classdef PTKDicomDictionary < handle
    % PTKDicomDictionary
    %
    %
    %
    %     Licence
    %     -------
    %     Part of the TD Pulmonary Toolkit. https://github.com/tomdoel/pulmonarytoolkit
    %     Author: Tom Doel, 2013.  www.tomdoel.com
    %     Distributed under the GNU GPL v3 licence. Please see website for details.
    %    

    properties
        Dictionary
        TagList
        TagMap
    end
    
    methods
        function obj = PTKDicomDictionary(tags)
            obj.Dictionary = tags;
            obj.MakeTagList;
            obj.MakeTagMap;
        end
    end
    
    methods (Access = private)
        function MakeTagList(obj)
            dict = obj.Dictionary;
            obj.TagList = [dict.TagIndex];
        end
        
        function MakeTagMap(obj)
            obj.TagMap = containers.Map('KeyType', 'uint32', 'ValueType', 'any');
            for t = obj.Dictionary;
                obj.TagMap(t.TagIndex) = t;
            end
        end
    end
    
    methods (Static)

        function dictionary = GroupingTagsDictionary(add_pixel_data)
            tags = PTKDicomDictionary.GroupingTags;
            if add_pixel_data
                tags(end + 1) = PTKDicomDictionary.PixelDataTag;
            end
            dictionary = PTKDicomDictionary(tags);
        end
        
        function dictionary = EssentialTagsDictionary(add_pixel_data)
            tags = PTKDicomDictionary.EssentialTags;
            if add_pixel_data
                tags(end + 1) = PTKDicomDictionary.PixelDataTag;
            end
            dictionary = PTKDicomDictionary(tags);
        end
        
        function dictionary = AllTagsDictionary(add_pixel_data)
            tags = PTKDicomDictionary.AllTags;
            if add_pixel_data
                tags(end + 1) = PTKDicomDictionary.PixelDataTag;
            end
            dictionary = PTKDicomDictionary(tags);
        end
        
        function tag = PixelDataTag
            tag = PTKDicomDictionaryItem('7FE0,0010', 'OB', 'PixelData');
        end
        
        function tags = GroupingTags
            tags = PTKDicomDictionaryItem.empty();
            tags(end + 1) = PTKDicomDictionaryItem('0002,0000', 'UL', 'FileMetaInformationGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0002,0010', 'UI', 'TransferSyntaxUID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0018', 'UI', 'SOPInstanceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0021', 'DA', 'SeriesDate');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0031', 'TM', 'SeriesTime');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0060', 'CS', 'Modality');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1030', 'LO', 'StudyDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0008,103E', 'LO', 'SeriesDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0010,0010', 'PN', 'PatientName');
            tags(end + 1) = PTKDicomDictionaryItem('0010,0020', 'LO', 'PatientID');
            tags(end + 1) = PTKDicomDictionaryItem('0020,000D', 'UI', 'StudyInstanceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0020,000E', 'UI', 'SeriesInstanceUID');
        end
        
        function tags = EssentialTags
            tags = PTKDicomDictionaryItem.empty();
            tags(end + 1) = PTKDicomDictionaryItem('0002,0000', 'UL', 'FileMetaInformationGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0002,0002', 'UI', 'MediaStorageSOPClassUID');
            tags(end + 1) = PTKDicomDictionaryItem('0002,0010', 'UI', 'TransferSyntaxUID');
            tags(end + 1) = PTKDicomDictionaryItem('0002,0012', 'UI', 'ImplementationClassUID');
                        
            tags(end + 1) = PTKDicomDictionaryItem('0008,0008', 'CS', 'ImageType');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0016', 'UI', 'SOPClassUID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0018', 'UI', 'SOPInstanceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0020', 'DA', 'StudyDate');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0021', 'DA', 'SeriesDate');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0060', 'CS', 'Modality');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0070', 'LO', 'Manufacturer');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1030', 'LO', 'StudyDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0008,103E', 'LO', 'SeriesDescription');
            
            tags(end + 1) = PTKDicomDictionaryItem('0010,0010', 'PN', 'PatientName');
            tags(end + 1) = PTKDicomDictionaryItem('0010,0020', 'LO', 'PatientID');
            tags(end + 1) = PTKDicomDictionaryItem('0010,0030', 'DA', 'PatientsBirthDate');
            
            tags(end + 1) = PTKDicomDictionaryItem('0018,1250', 'SH', 'ReceiveCoilName');
            
            tags(end + 1) = PTKDicomDictionaryItem('0018,5100', 'CS', 'PatientPosition');
            
            tags(end + 1) = PTKDicomDictionaryItem('0020,000D', 'UI', 'StudyInstanceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0020,000E', 'UI', 'SeriesInstanceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0010', 'SH', 'StudyID');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0011', 'IS', 'SeriesNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0020', 'CS', 'PatientOrientation');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0032', 'DS', 'ImagePositionPatient');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0037', 'DS', 'ImageOrientationPatient');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0052', 'UI', 'FrameOfReferenceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1002', 'IS', 'ImagesInAcquisition');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1041', 'DS', 'SliceLocation');
            
            tags(end + 1) = PTKDicomDictionaryItem('0028,0002', 'US', 'SamplesPerPixel');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0004', 'CS', 'PhotometricInterpretation');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0006', 'US', 'PlanarConfiguration');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0008', 'IS', 'NumberOfFrames');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0010', 'US', 'Rows');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0011', 'US', 'Columns');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0030', 'DS', 'PixelSpacing');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0100', 'US', 'BitsAllocated');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0101', 'US', 'BitsStored');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0102', 'US', 'HighBit');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0103', 'US', 'PixelRepresentation');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0120', 'SS', 'PixelPaddingValue');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1050', 'DS', 'WindowCenter');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1051', 'DS', 'WindowWidth');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1052', 'DS', 'RescaleIntercept');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1053', 'DS', 'RescaleSlope');
        end
        
        function tags = AllTags
            tags = PTKDicomDictionaryItem.empty();
            
            tags(end + 1) = PTKDicomDictionaryItem('0000,0000', 'UL', 'GroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0001', 'UL', 'CommandLengthToEnd');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0002', 'UI', 'AffectedSOPClassUID');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0003', 'UI', 'RequestedSOPClassUID');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0010', 'LT', 'CommandRecognitionCode');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0100', 'US', 'CommandField');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0110', 'US', 'MessageID');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0120', 'US', 'MessageIDBeingRespondedTo');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0200', 'AE', 'Initiator');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0300', 'AE', 'Receiver');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0400', 'AE', 'FindLocation');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0600', 'AE', 'MoveDestination');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0700', 'US', 'Priority');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0800', 'US', 'DataSetType');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0850', 'US', 'NumberOfMatches');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0860', 'US', 'ResponseSequenceNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0900', 'US', 'Status');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0901', 'AT', 'OffendingElement');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0902', 'LO', 'ErrorComment');
            tags(end + 1) = PTKDicomDictionaryItem('0000,0903', 'US', 'ErrorID');
            tags(end + 1) = PTKDicomDictionaryItem('0000,1000', 'UI', 'AffectedSOPInstanceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0000,1001', 'UI', 'RequestedSOPInstanceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0000,1002', 'US', 'EventTypeID');
            tags(end + 1) = PTKDicomDictionaryItem('0000,1005', 'AT', 'AttributeIdentifierList');
            tags(end + 1) = PTKDicomDictionaryItem('0000,1008', 'US', 'ActionTypeID');
            tags(end + 1) = PTKDicomDictionaryItem('0000,1020', 'US', 'NumberOfRemainingSuboperations');
            tags(end + 1) = PTKDicomDictionaryItem('0000,1021', 'US', 'NumberOfCompletedSuboperations');
            tags(end + 1) = PTKDicomDictionaryItem('0000,1022', 'US', 'NumberOfFailedSuboperations');
            tags(end + 1) = PTKDicomDictionaryItem('0000,1023', 'US', 'NumberOfWarningSuboperations');
            tags(end + 1) = PTKDicomDictionaryItem('0000,1030', 'AE', 'MoveOriginatorApplicationEntityTitle');
            tags(end + 1) = PTKDicomDictionaryItem('0000,1031', 'US', 'MoveOriginatorMessageID');
            tags(end + 1) = PTKDicomDictionaryItem('0000,4000', 'LT', 'DialogReceiver');
            tags(end + 1) = PTKDicomDictionaryItem('0000,4010', 'LT', 'TerminalType');
            tags(end + 1) = PTKDicomDictionaryItem('0000,5010', 'SH', 'MessageSetID');
            tags(end + 1) = PTKDicomDictionaryItem('0000,5020', 'SH', 'EndMessageSet');
            tags(end + 1) = PTKDicomDictionaryItem('0000,5110', 'LT', 'DisplayFormat');
            tags(end + 1) = PTKDicomDictionaryItem('0000,5120', 'LT', 'PagePositionID');
            tags(end + 1) = PTKDicomDictionaryItem('0000,5130', 'LT', 'TextFormatID');
            tags(end + 1) = PTKDicomDictionaryItem('0000,5140', 'LT', 'NormalReverse');
            tags(end + 1) = PTKDicomDictionaryItem('0000,5150', 'LT', 'AddGrayScale');
            tags(end + 1) = PTKDicomDictionaryItem('0000,5160', 'LT', 'Borders');
            tags(end + 1) = PTKDicomDictionaryItem('0000,5170', 'IS', 'Copies');
            tags(end + 1) = PTKDicomDictionaryItem('0000,5180', 'LT', 'OldMagnificationType');
            tags(end + 1) = PTKDicomDictionaryItem('0000,5190', 'LT', 'Erase');
            tags(end + 1) = PTKDicomDictionaryItem('0000,51A0', 'LT', 'Print');
            tags(end + 1) = PTKDicomDictionaryItem('0000,51B0', 'US', 'Overlays');
            tags(end + 1) = PTKDicomDictionaryItem('0002,0000', 'UL', 'FileMetaInformationGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0002,0001', 'OB', 'FileMetaInformationVersion');
            tags(end + 1) = PTKDicomDictionaryItem('0002,0002', 'UI', 'MediaStorageSOPClassUID');
            tags(end + 1) = PTKDicomDictionaryItem('0002,0003', 'UI', 'MediaStorageSOPInstanceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0002,0010', 'UI', 'TransferSyntaxUID');
            tags(end + 1) = PTKDicomDictionaryItem('0002,0012', 'UI', 'ImplementationClassUID');
            tags(end + 1) = PTKDicomDictionaryItem('0002,0013', 'SH', 'ImplementationVersionName');
            tags(end + 1) = PTKDicomDictionaryItem('0002,0016', 'AE', 'SourceApplicationEntityTitle');
            tags(end + 1) = PTKDicomDictionaryItem('0002,0100', 'UI', 'PrivateInformationCreatorUID');
            tags(end + 1) = PTKDicomDictionaryItem('0002,0102', 'OB', 'PrivateInformation');
            tags(end + 1) = PTKDicomDictionaryItem('0004,0000', 'UL', 'FileSetGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1130', 'CS', 'FileSetID');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1141', 'CS', 'FileSetDescriptorFileID');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1142', 'CS', 'FileSetCharacterSet');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1200', 'UL', 'RootDirectoryFirstRecord');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1202', 'UL', 'RootDirectoryLastRecord');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1212', 'US', 'FileSetConsistencyFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1220', 'SQ', 'DirectoryRecordSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1400', 'UL', 'NextDirectoryRecordOffset');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1410', 'US', 'RecordInUseFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1420', 'UL', 'LowerLevelDirectoryOffset');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1430', 'CS', 'DirectoryRecordType');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1432', 'UI', 'PrivateRecordUID');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1500', 'CS', 'ReferencedFileID');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1504', 'UL', 'MRDRDirectoryRecordOffset');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1510', 'UI', 'ReferencedSOPClassUIDInFile');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1511', 'UI', 'ReferencedSOPInstanceUIDInFile');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1512', 'UI', 'ReferencedTransferSyntaxUIDInFile');
            tags(end + 1) = PTKDicomDictionaryItem('0004,151A', 'UI', 'ReferencedRelatedGeneralSOPClassUIDInFile');
            tags(end + 1) = PTKDicomDictionaryItem('0004,1600', 'UL', 'NumberOfReferences');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0000', 'UL', 'IdentifyingGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0001', 'UL', 'LengthToEnd');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0005', 'CS', 'SpecificCharacterSet');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0008', 'CS', 'ImageType');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0010', 'LO', 'RecognitionCode');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0012', 'DA', 'InstanceCreationDate');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0013', 'TM', 'InstanceCreationTime');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0014', 'UI', 'InstanceCreatorUID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0016', 'UI', 'SOPClassUID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0018', 'UI', 'SOPInstanceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,001A', 'UI', 'RelatedGeneralSOPClassUID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,001B', 'UI', 'OriginalSpecializedSOPClassUID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0020', 'DA', 'StudyDate');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0021', 'DA', 'SeriesDate');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0022', 'DA', 'AcquisitionDate');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0023', 'DA', 'ContentDate');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0024', 'DA', 'OverlayDate');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0025', 'DA', 'CurveDate');
            tags(end + 1) = PTKDicomDictionaryItem('0008,002A', 'DT', 'AcquisitionDateTime');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0030', 'TM', 'StudyTime');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0031', 'TM', 'SeriesTime');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0032', 'TM', 'AcquisitionTime');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0033', 'TM', 'ContentTime');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0034', 'TM', 'OverlayTime');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0035', 'TM', 'CurveTime');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0040', 'SS', 'OldDataSetType');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0041', 'LO', 'OldDataSetSubtype');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0042', 'CS', 'NuclearMedicineSeriesTypeRetired');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0050', 'SH', 'AccessionNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0052', 'CS', 'QueryRetrieveLevel');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0054', 'AE', 'RetrieveAETitle');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0056', 'CS', 'InstanceAvailability');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0058', 'UI', 'FailedSOPInstanceUIDList');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0060', 'CS', 'Modality');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0061', 'CS', 'ModalitiesInStudy');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0062', 'UI', 'SOPClassesInStudy');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0064', 'CS', 'ConversionType');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0068', 'CS', 'PresentationIntentType');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0070', 'LO', 'Manufacturer');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0080', 'LO', 'InstitutionName');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0081', 'ST', 'InstitutionAddress');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0082', 'SQ', 'InstitutionCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0090', 'PN', 'ReferringPhysicianName');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0092', 'ST', 'ReferringPhysicianAddress');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0094', 'SH', 'ReferringPhysicianTelephoneNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0096', 'SQ', 'ReferringPhysicianIdentificationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0100', 'SH', 'CodeValue');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0102', 'SH', 'CodingSchemeDesignator');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0103', 'SH', 'CodingSchemeVersion');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0104', 'LO', 'CodeMeaning');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0105', 'CS', 'MappingResource');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0106', 'DT', 'ContextGroupVersion');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0107', 'DT', 'ContextGroupLocalVersion');
            tags(end + 1) = PTKDicomDictionaryItem('0008,010B', 'CS', 'ContextGroupExtensionFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0008,010C', 'UI', 'CodingSchemeUID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,010D', 'UI', 'ContextGroupExtensionCreatorUID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,010F', 'CS', 'ContextIdentifier');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0110', 'SQ', 'CodingSchemeIdentificationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0112', 'LO', 'CodingSchemeRegistry');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0114', 'ST', 'CodingSchemeExternalID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0115', 'ST', 'CodingSchemeName');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0116', 'ST', 'CodingSchemeResponsibleOrganization');
            tags(end + 1) = PTKDicomDictionaryItem('0008,0201', 'SH', 'TimezoneOffsetFromUTC');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1000', 'LT', 'NetworkID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1010', 'SH', 'StationName');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1030', 'LO', 'StudyDescription');
            
            % We don't currently support SQ parsing
            tags(end + 1) = PTKDicomDictionaryItem('0008,1032', 'SQ', 'ProcedureCodeSequence');

            tags(end + 1) = PTKDicomDictionaryItem('0008,103E', 'LO', 'SeriesDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1040', 'LO', 'InstitutionalDepartmentName');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1048', 'PN', 'PhysicianOfRecord');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1049', 'SQ', 'PhysicianOfRecordIdentificationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1050', 'PN', 'PerformingPhysicianName');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1052', 'SQ', 'PerformingPhysicianIdentificationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1060', 'PN', 'PhysicianReadingStudy');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1062', 'SQ', 'PhysicianReadingStudyIdentificationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1070', 'PN', 'OperatorName');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1072', 'SQ', 'OperatorIdentificationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1080', 'LO', 'AdmittingDiagnosesDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1084', 'SQ', 'AdmittingDiagnosesCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1090', 'LO', 'ManufacturerModelName');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1100', 'SQ', 'ReferencedResultsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1110', 'SQ', 'ReferencedStudySequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1111', 'SQ', 'ReferencedPerformedProcedureStepSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1115', 'SQ', 'ReferencedSeriesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1120', 'SQ', 'ReferencedPatientSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1125', 'SQ', 'ReferencedVisitSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1130', 'SQ', 'ReferencedOverlaySequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,113A', 'SQ', 'ReferencedWaveformSequence');
            
            % We don't currently support SQ parsing
            tags(end + 1) = PTKDicomDictionaryItem('0008,1140', 'SQ', 'ReferencedImageSequence');
            
            tags(end + 1) = PTKDicomDictionaryItem('0008,1145', 'SQ', 'ReferencedCurveSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,114A', 'SQ', 'ReferencedInstanceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,114B', 'SQ', 'ReferencedRealWorldValueMappingInstanceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1150', 'UI', 'ReferencedSOPClassUID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1155', 'UI', 'ReferencedSOPInstanceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,115A', 'UI', 'SOPClassesSupported');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1160', 'IS', 'ReferencedFrameNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1195', 'UI', 'TransactionUID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1197', 'US', 'FailureReason');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1198', 'SQ', 'FailedSOPSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1199', 'SQ', 'ReferencedSOPSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1200', 'SQ', 'StudiesContainingOtherReferencedInstancesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,1250', 'SQ', 'RelatedSeriesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2110', 'CS', 'OldLossyImageCompression');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2111', 'ST', 'DerivationDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2112', 'SQ', 'SourceImageSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2120', 'SH', 'StageName');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2122', 'IS', 'StageNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2124', 'IS', 'NumberOfStages');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2127', 'SH', 'ViewName');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2128', 'IS', 'ViewNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2129', 'IS', 'NumberOfEventTimers');
            tags(end + 1) = PTKDicomDictionaryItem('0008,212A', 'IS', 'NumberOfViewsInStage');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2130', 'DS', 'EventElapsedTime');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2132', 'LO', 'EventTimerName');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2142', 'IS', 'StartTrim');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2143', 'IS', 'StopTrim');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2144', 'IS', 'RecommendedDisplayFrameRate');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2200', 'CS', 'TransducerPosition');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2204', 'CS', 'TransducerOrientation');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2208', 'CS', 'AnatomicStructure');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2218', 'SQ', 'AnatomicRegionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2220', 'SQ', 'AnatomicRegionModifierSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2228', 'SQ', 'PrimaryAnatomicStructureSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2229', 'SQ', 'AnatomicStructureSpaceOrRegionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2230', 'SQ', 'PrimaryAnatomicStructureModifierSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2240', 'SQ', 'TransducerPositionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2242', 'SQ', 'TransducerPositionModifierSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2244', 'SQ', 'TransducerOrientationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2246', 'SQ', 'TransducerOrientationModifierSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2251', 'SQ', 'AnatomicStructureSpaceOrRegionCodeSequenceTrial');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2253', 'SQ', 'AnatomicPortalOfEntranceCodeSequenceTrial');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2255', 'SQ', 'AnatomicApproachDirectionCodeSequenceTrial');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2256', 'ST', 'AnatomicPerspectiveDescriptionTrial');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2257', 'SQ', 'AnatomicPerspectiveCodeSequenceTrial');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2258', 'ST', 'AnatomicLocationOfExaminingInstrumentDescriptionTrial');
            tags(end + 1) = PTKDicomDictionaryItem('0008,2259', 'SQ', 'AnatomicLocationOfExaminingInstrumentCodeSequenceTrial');
            tags(end + 1) = PTKDicomDictionaryItem('0008,225A', 'SQ', 'AnatomicStructureSpaceOrRegionModifierCodeSequenceTrial');
            tags(end + 1) = PTKDicomDictionaryItem('0008,225C', 'SQ', 'OnAxisBackgroundAnatomicStructureCodeSequenceTrial');
            tags(end + 1) = PTKDicomDictionaryItem('0008,3001', 'SQ', 'AlternateRepresentationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,3010', 'UI', 'IrradiationEventUID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,4000', 'LT', 'IdentifyingComments');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9007', 'CS', 'FrameType');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9092', 'SQ', 'ReferencedImageEvidenceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9121', 'SQ', 'ReferencedRawDataSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9123', 'UI', 'CreatorVersionUID');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9124', 'SQ', 'DerivationImageSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9154', 'SQ', 'SourceImageEvidenceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9205', 'CS', 'PixelPresentation');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9206', 'CS', 'VolumetricProperties');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9207', 'CS', 'VolumeBasedCalculationTechnique');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9208', 'CS', 'ComplexImageComponent');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9209', 'CS', 'AcquisitionContrast');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9215', 'SQ', 'DerivationCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9237', 'SQ', 'ReferencedGrayscalePresentationStateSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9410', 'SQ', 'ReferencedOtherPlaneSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9458', 'SQ', 'FrameDisplaySequence');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9459', 'FL', 'RecommendedDisplayFrameRateInFloat');
            tags(end + 1) = PTKDicomDictionaryItem('0008,9460', 'CS', 'SkipFrameRangeFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0010,0000', 'UL', 'PatientGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0010,0010', 'PN', 'PatientName');
            tags(end + 1) = PTKDicomDictionaryItem('0010,0020', 'LO', 'PatientID');
            tags(end + 1) = PTKDicomDictionaryItem('0010,0021', 'LO', 'IssuerOfPatientID');
            tags(end + 1) = PTKDicomDictionaryItem('0010,0022', 'CS', 'TypeOfPatientID');
            tags(end + 1) = PTKDicomDictionaryItem('0010,0030', 'DA', 'PatientBirthDate');
            tags(end + 1) = PTKDicomDictionaryItem('0010,0032', 'TM', 'PatientBirthTime');
            tags(end + 1) = PTKDicomDictionaryItem('0010,0040', 'CS', 'PatientSex');
            tags(end + 1) = PTKDicomDictionaryItem('0010,0050', 'SQ', 'PatientInsurancePlanCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0010,0101', 'SQ', 'PatientPrimaryLanguageCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0010,0102', 'SQ', 'PatientPrimaryLanguageModifierCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0010,1000', 'LO', 'OtherPatientID');
            tags(end + 1) = PTKDicomDictionaryItem('0010,1001', 'PN', 'OtherPatientName');
            tags(end + 1) = PTKDicomDictionaryItem('0010,1002', 'SQ', 'OtherPatientIDSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0010,1005', 'PN', 'PatientBirthName');
            tags(end + 1) = PTKDicomDictionaryItem('0010,1010', 'AS', 'PatientAge');
            tags(end + 1) = PTKDicomDictionaryItem('0010,1020', 'DS', 'PatientSize');
            tags(end + 1) = PTKDicomDictionaryItem('0010,1030', 'DS', 'PatientWeight');
            tags(end + 1) = PTKDicomDictionaryItem('0010,1040', 'LO', 'PatientAddress');
            tags(end + 1) = PTKDicomDictionaryItem('0010,1050', 'LT', 'InsurancePlanIdentification');
            tags(end + 1) = PTKDicomDictionaryItem('0010,1060', 'PN', 'PatientMotherBirthName');
            tags(end + 1) = PTKDicomDictionaryItem('0010,1080', 'LO', 'MilitaryRank');
            tags(end + 1) = PTKDicomDictionaryItem('0010,1081', 'LO', 'BranchOfService');
            tags(end + 1) = PTKDicomDictionaryItem('0010,1090', 'LO', 'MedicalRecordLocator');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2000', 'LO', 'MedicalAlerts');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2110', 'LO', 'ContrastAllergies');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2150', 'LO', 'CountryOfResidence');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2152', 'LO', 'RegionOfResidence');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2154', 'SH', 'PatientTelephoneNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2160', 'SH', 'EthnicGroup');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2180', 'SH', 'Occupation');
            tags(end + 1) = PTKDicomDictionaryItem('0010,21A0', 'CS', 'SmokingStatus');
            tags(end + 1) = PTKDicomDictionaryItem('0010,21B0', 'LT', 'AdditionalPatientHistory');
            tags(end + 1) = PTKDicomDictionaryItem('0010,21C0', 'US', 'PregnancyStatus');
            tags(end + 1) = PTKDicomDictionaryItem('0010,21D0', 'DA', 'LastMenstrualDate');
            tags(end + 1) = PTKDicomDictionaryItem('0010,21F0', 'LO', 'PatientReligiousPreference');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2201', 'LO', 'PatientSpeciesDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2202', 'SQ', 'PatientSpeciesCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2203', 'CS', 'PatientSexNeutered');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2292', 'LO', 'PatientBreedDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2293', 'SQ', 'PatientBreedCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2294', 'SQ', 'BreedRegistrationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2295', 'LO', 'BreedRegistrationNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2296', 'SQ', 'BreedRegistryCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2297', 'PN', 'ResponsiblePerson');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2298', 'CS', 'ResponsiblePersonRole');
            tags(end + 1) = PTKDicomDictionaryItem('0010,2299', 'LO', 'ResponsibleOrganization');
            tags(end + 1) = PTKDicomDictionaryItem('0010,4000', 'LT', 'PatientComments');
            tags(end + 1) = PTKDicomDictionaryItem('0010,9431', 'FL', 'ExaminedBodyThickness');
            tags(end + 1) = PTKDicomDictionaryItem('0012,0000', 'UL', 'ClinicalTrialGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0012,0010', 'LO', 'ClinicalTrialSponsorName');
            tags(end + 1) = PTKDicomDictionaryItem('0012,0020', 'LO', 'ClinicalTrialProtocolID');
            tags(end + 1) = PTKDicomDictionaryItem('0012,0021', 'LO', 'ClinicalTrialProtocolName');
            tags(end + 1) = PTKDicomDictionaryItem('0012,0030', 'LO', 'ClinicalTrialSiteID');
            tags(end + 1) = PTKDicomDictionaryItem('0012,0031', 'LO', 'ClinicalTrialSiteName');
            tags(end + 1) = PTKDicomDictionaryItem('0012,0040', 'LO', 'ClinicalTrialSubjectID');
            tags(end + 1) = PTKDicomDictionaryItem('0012,0042', 'LO', 'ClinicalTrialSubjectReadingID');
            tags(end + 1) = PTKDicomDictionaryItem('0012,0050', 'LO', 'ClinicalTrialTimePointID');
            tags(end + 1) = PTKDicomDictionaryItem('0012,0051', 'ST', 'ClinicalTrialTimePointDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0012,0060', 'LO', 'ClinicalTrialCoordinatingCenterName');
            tags(end + 1) = PTKDicomDictionaryItem('0012,0062', 'CS', 'PatientIdentityRemoved');
            tags(end + 1) = PTKDicomDictionaryItem('0012,0063', 'LO', 'DeidentificationMethod');
            tags(end + 1) = PTKDicomDictionaryItem('0012,0064', 'SQ', 'DeidentificationMethodCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0000', 'UL', 'AcquisitionGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0010', 'LO', 'ContrastBolusAgent');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0012', 'SQ', 'ContrastBolusAgentSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0014', 'SQ', 'ContrastBolusAdministrationRouteSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0015', 'CS', 'BodyPartExamined');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0020', 'CS', 'ScanningSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0021', 'CS', 'SequenceVariant');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0022', 'CS', 'ScanOptions');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0023', 'CS', 'MRAcquisitionType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0024', 'SH', 'SequenceName');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0025', 'CS', 'AngioFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0026', 'SQ', 'InterventionDrugInformationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0027', 'TM', 'InterventionDrugStopTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0028', 'DS', 'InterventionDrugDose');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0029', 'SQ', 'InterventionDrugCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,002A', 'SQ', 'AdditionalDrugSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0030', 'LO', 'Radionuclide');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0031', 'LO', 'Radiopharmaceutical');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0032', 'DS', 'EnergyWindowCenterline');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0033', 'DS', 'EnergyWindowTotalWidth');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0034', 'LO', 'InterventionDrugName');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0035', 'TM', 'InterventionDrugStartTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0036', 'SQ', 'InterventionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0037', 'CS', 'TherapyType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0038', 'CS', 'InterventionStatus');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0039', 'CS', 'TherapyDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0018,003A', 'CS', 'InterventionDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0040', 'IS', 'CineRate');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0050', 'DS', 'SliceThickness');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0060', 'DS', 'KVP');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0070', 'IS', 'CountsAccumulated');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0071', 'CS', 'AcquisitionTerminationCondition');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0072', 'DS', 'EffectiveDuration');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0073', 'CS', 'AcquisitionStartCondition');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0074', 'IS', 'AcquisitionStartConditionData');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0075', 'IS', 'AcquisitionTerminationConditionData');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0080', 'DS', 'RepetitionTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0081', 'DS', 'EchoTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0082', 'DS', 'InversionTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0083', 'DS', 'NumberOfAverages');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0084', 'DS', 'ImagingFrequency');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0085', 'SH', 'ImagedNucleus');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0086', 'IS', 'EchoNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0087', 'DS', 'MagneticFieldStrength');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0088', 'DS', 'SpacingBetweenSlices');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0089', 'IS', 'NumberOfPhaseEncodingSteps');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0090', 'DS', 'DataCollectionDiameter');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0091', 'IS', 'EchoTrainLength');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0093', 'DS', 'PercentSampling');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0094', 'DS', 'PercentPhaseFieldOfView');
            tags(end + 1) = PTKDicomDictionaryItem('0018,0095', 'DS', 'PixelBandwidth');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1000', 'LO', 'DeviceSerialNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1002', 'UI', 'DeviceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1004', 'LO', 'PlateID');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1005', 'LO', 'GeneratorID');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1006', 'LO', 'GridID');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1007', 'LO', 'CassetteID');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1008', 'LO', 'GantryID');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1010', 'LO', 'SecondaryCaptureDeviceID');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1011', 'LO', 'HardcopyCreationDeviceID');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1012', 'DA', 'DateOfSecondaryCapture');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1014', 'TM', 'TimeOfSecondaryCapture');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1016', 'LO', 'SecondaryCaptureDeviceManufacturer');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1017', 'LO', 'HardcopyDeviceManufacturer');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1018', 'LO', 'SecondaryCaptureDeviceManufacturerModelName');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1019', 'LO', 'SecondaryCaptureDeviceSoftwareVersion');
            tags(end + 1) = PTKDicomDictionaryItem('0018,101A', 'LO', 'HardcopyDeviceSoftwareVersion');
            tags(end + 1) = PTKDicomDictionaryItem('0018,101B', 'LO', 'HardcopyDeviceManufacturerModelName');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1020', 'LO', 'SoftwareVersion');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1022', 'SH', 'VideoImageFormatAcquired');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1023', 'LO', 'DigitalImageFormatAcquired');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1030', 'LO', 'ProtocolName');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1040', 'LO', 'ContrastBolusRoute');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1041', 'DS', 'ContrastBolusVolume');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1042', 'TM', 'ContrastBolusStartTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1043', 'TM', 'ContrastBolusStopTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1044', 'DS', 'ContrastBolusTotalDose');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1045', 'IS', 'SyringeCounts');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1046', 'DS', 'ContrastFlowRate');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1047', 'DS', 'ContrastFlowDuration');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1048', 'CS', 'ContrastBolusIngredient');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1049', 'DS', 'ContrastBolusIngredientConcentration');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1050', 'DS', 'SpatialResolution');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1060', 'DS', 'TriggerTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1061', 'LO', 'TriggerSourceOrType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1062', 'IS', 'NominalInterval');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1063', 'DS', 'FrameTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1064', 'LO', 'FramingType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1065', 'DS', 'FrameTimeVector');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1066', 'DS', 'FrameDelay');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1067', 'DS', 'ImageTriggerDelay');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1068', 'DS', 'MultiplexGroupTimeOffset');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1069', 'DS', 'TriggerTimeOffset');
            tags(end + 1) = PTKDicomDictionaryItem('0018,106A', 'CS', 'SynchronizationTrigger');
            tags(end + 1) = PTKDicomDictionaryItem('0018,106C', 'US', 'SynchronizationChannel');
            tags(end + 1) = PTKDicomDictionaryItem('0018,106E', 'UL', 'TriggerSamplePosition');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1070', 'LO', 'RadiopharmaceuticalRoute');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1071', 'DS', 'RadiopharmaceuticalVolume');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1072', 'TM', 'RadiopharmaceuticalStartTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1073', 'TM', 'RadiopharmaceuticalStopTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1074', 'DS', 'RadionuclideTotalDose');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1075', 'DS', 'RadionuclideHalfLife');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1076', 'DS', 'RadionuclidePositronFraction');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1077', 'DS', 'RadiopharmaceuticalSpecificActivity');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1078', 'DT', 'RadiopharmaceuticalStartDatetime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1079', 'DT', 'RadiopharmaceuticalStopDatetime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1080', 'CS', 'BeatRejectionFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1081', 'IS', 'LowRRValue');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1082', 'IS', 'HighRRValue');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1083', 'IS', 'IntervalsAcquired');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1084', 'IS', 'IntervalsRejected');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1085', 'LO', 'PVCRejection');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1086', 'IS', 'SkipBeats');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1088', 'IS', 'HeartRate');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1090', 'IS', 'CardiacNumberOfImages');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1094', 'IS', 'TriggerWindow');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1100', 'DS', 'ReconstructionDiameter');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1110', 'DS', 'DistanceSourceToDetector');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1111', 'DS', 'DistanceSourceToPatient');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1114', 'DS', 'EstimatedRadiographicMagnificationFactor');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1120', 'DS', 'GantryDetectorTilt');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1121', 'DS', 'GantryDetectorSlew');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1130', 'DS', 'TableHeight');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1131', 'DS', 'TableTraverse');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1134', 'CS', 'TableMotion');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1135', 'DS', 'TableVerticalIncrement');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1136', 'DS', 'TableLateralIncrement');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1137', 'DS', 'TableLongitudinalIncrement');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1138', 'DS', 'TableAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,113A', 'CS', 'TableType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1140', 'CS', 'RotationDirection');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1141', 'DS', 'AngularPosition');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1142', 'DS', 'RadialPosition');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1143', 'DS', 'ScanArc');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1144', 'DS', 'AngularStep');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1145', 'DS', 'CenterOfRotationOffset');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1146', 'DS', 'RotationOffset');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1147', 'CS', 'FieldOfViewShape');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1149', 'IS', 'FieldOfViewDimensions');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1150', 'IS', 'ExposureTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1151', 'IS', 'XrayTubeCurrent');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1152', 'IS', 'Exposure');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1153', 'IS', 'ExposureInuAs');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1154', 'DS', 'AveragePulseWidth');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1155', 'CS', 'RadiationSetting');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1156', 'CS', 'RectificationType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,115A', 'CS', 'RadiationMode');
            tags(end + 1) = PTKDicomDictionaryItem('0018,115E', 'DS', 'ImageAndFluoroscopyAreaDoseProduct');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1160', 'SH', 'FilterType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1161', 'LO', 'TypeOfFilters');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1162', 'DS', 'IntensifierSize');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1164', 'DS', 'ImagerPixelSpacing');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1166', 'CS', 'Grid');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1170', 'IS', 'GeneratorPower');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1180', 'SH', 'CollimatorGridName');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1181', 'CS', 'CollimatorType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1182', 'IS', 'FocalDistance');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1183', 'DS', 'XFocusCenter');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1184', 'DS', 'YFocusCenter');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1190', 'DS', 'FocalSpot');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1191', 'CS', 'AnodeTargetMaterial');
            tags(end + 1) = PTKDicomDictionaryItem('0018,11A0', 'DS', 'BodyPartThickness');
            tags(end + 1) = PTKDicomDictionaryItem('0018,11A2', 'DS', 'CompressionForce');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1200', 'DA', 'DateOfLastCalibration');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1201', 'TM', 'TimeOfLastCalibration');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1210', 'SH', 'ConvolutionKernel');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1240', 'IS', 'UpperLowerPixelValues');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1242', 'IS', 'ActualFrameDuration');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1243', 'IS', 'CountRate');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1244', 'US', 'PreferredPlaybackSequencing');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1250', 'SH', 'ReceiveCoilName');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1251', 'SH', 'TransmitCoilName');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1260', 'SH', 'PlateType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1261', 'LO', 'PhosphorType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1300', 'DS', 'ScanVelocity');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1301', 'CS', 'WholeBodyTechnique');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1302', 'IS', 'ScanLength');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1310', 'US', 'AcquisitionMatrix');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1312', 'CS', 'InPlanePhaseEncodingDirection');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1314', 'DS', 'FlipAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1315', 'CS', 'VariableFlipAngleFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1316', 'DS', 'SAR');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1318', 'DS', 'dBdt');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1400', 'LO', 'AcquisitionDeviceProcessingDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1401', 'LO', 'AcquisitionDeviceProcessingCode');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1402', 'CS', 'CassetteOrientation');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1403', 'CS', 'CassetteSize');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1404', 'US', 'ExposuresOnPlate');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1405', 'IS', 'RelativeXrayExposure');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1450', 'DS', 'ColumnAngulation');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1460', 'DS', 'TomoLayerHeight');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1470', 'DS', 'TomoAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1480', 'DS', 'TomoTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1490', 'CS', 'TomoType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1491', 'CS', 'TomoClass');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1495', 'IS', 'NumberOfTomosynthesisSourceImages');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1500', 'CS', 'PositionerMotion');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1508', 'CS', 'PositionerType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1510', 'DS', 'PositionerPrimaryAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1511', 'DS', 'PositionerSecondaryAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1520', 'DS', 'PositionerPrimaryAngleIncrement');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1521', 'DS', 'PositionerSecondaryAngleIncrement');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1530', 'DS', 'DetectorPrimaryAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1531', 'DS', 'DetectorSecondaryAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1600', 'CS', 'ShutterShape');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1602', 'IS', 'ShutterLeftVerticalEdge');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1604', 'IS', 'ShutterRightVerticalEdge');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1606', 'IS', 'ShutterUpperHorizontalEdge');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1608', 'IS', 'ShutterLowerHorizontalEdge');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1610', 'IS', 'CenterOfCircularShutter');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1612', 'IS', 'RadiusOfCircularShutter');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1620', 'IS', 'VerticesOfPolygonalShutter');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1622', 'US', 'ShutterPresentationValue');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1623', 'US', 'ShutterOverlayGroup');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1624', 'US', 'ShutterPresentationColorCIELabValue');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1700', 'CS', 'CollimatorShape');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1702', 'IS', 'CollimatorLeftVerticalEdge');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1704', 'IS', 'CollimatorRightVerticalEdge');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1706', 'IS', 'CollimatorUpperHorizontalEdge');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1708', 'IS', 'CollimatorLowerHorizontalEdge');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1710', 'IS', 'CenterOfCircularCollimator');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1712', 'IS', 'RadiusOfCircularCollimator');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1720', 'IS', 'VerticesOfPolygonalCollimator');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1800', 'CS', 'AcquisitionTimeSynchronized');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1801', 'SH', 'TimeSource');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1802', 'CS', 'TimeDistributionProtocol');
            tags(end + 1) = PTKDicomDictionaryItem('0018,1803', 'LO', 'NTPSourceAddress');
            tags(end + 1) = PTKDicomDictionaryItem('0018,2001', 'IS', 'PageNumberVector');
            tags(end + 1) = PTKDicomDictionaryItem('0018,2002', 'SH', 'FrameLabelVector');
            tags(end + 1) = PTKDicomDictionaryItem('0018,2003', 'DS', 'FramePrimaryAngleVector');
            tags(end + 1) = PTKDicomDictionaryItem('0018,2004', 'DS', 'FrameSecondaryAngleVector');
            tags(end + 1) = PTKDicomDictionaryItem('0018,2005', 'DS', 'SliceLocationVector');
            tags(end + 1) = PTKDicomDictionaryItem('0018,2006', 'SH', 'DisplayWindowLabelVector');
            tags(end + 1) = PTKDicomDictionaryItem('0018,2010', 'DS', 'NominalScannedPixelSpacing');
            tags(end + 1) = PTKDicomDictionaryItem('0018,2020', 'CS', 'DigitizingDeviceTransportDirection');
            tags(end + 1) = PTKDicomDictionaryItem('0018,2030', 'DS', 'RotationOfScannedFilm');
            tags(end + 1) = PTKDicomDictionaryItem('0018,3100', 'CS', 'IVUSAcquisition');
            tags(end + 1) = PTKDicomDictionaryItem('0018,3101', 'DS', 'IVUSPullbackRate');
            tags(end + 1) = PTKDicomDictionaryItem('0018,3102', 'DS', 'IVUSGatedRate');
            tags(end + 1) = PTKDicomDictionaryItem('0018,3103', 'IS', 'IVUSPullbackStartFrameNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0018,3104', 'IS', 'IVUSPullbackStopFrameNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0018,3105', 'IS', 'LesionNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0018,4000', 'LO', 'AcquisitionComments');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5000', 'SH', 'OutputPower');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5010', 'LO', 'TransducerData');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5012', 'DS', 'FocusDepth');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5020', 'LO', 'ProcessingFunction');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5021', 'LO', 'PostprocessingFunction');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5022', 'DS', 'MechanicalIndex');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5024', 'DS', 'BoneThermalIndex');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5026', 'DS', 'CranialThermalIndex');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5027', 'DS', 'SoftTissueThermalIndex');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5028', 'DS', 'SoftTissueFocusThermalIndex');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5029', 'DS', 'SoftTissueSurfaceThermalIndex');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5030', 'DS', 'DynamicRange');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5040', 'DS', 'TotalGain');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5050', 'IS', 'DepthOfScanField');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5100', 'CS', 'PatientPosition');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5101', 'CS', 'ViewPosition');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5104', 'SQ', 'ProjectionEponymousNameCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5210', 'DS', 'ImageTransformationMatrix');
            tags(end + 1) = PTKDicomDictionaryItem('0018,5212', 'DS', 'ImageTranslationVector');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6000', 'DS', 'Sensitivity');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6011', 'SQ', 'SequenceOfUltrasoundRegions');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6012', 'US', 'RegionSpatialFormat');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6014', 'US', 'RegionDataType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6016', 'UL', 'RegionFlags');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6018', 'UL', 'RegionLocationMinX0');
            tags(end + 1) = PTKDicomDictionaryItem('0018,601A', 'UL', 'RegionLocationMinY0');
            tags(end + 1) = PTKDicomDictionaryItem('0018,601C', 'UL', 'RegionLocationMaxX1');
            tags(end + 1) = PTKDicomDictionaryItem('0018,601E', 'UL', 'RegionLocationMaxY1');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6020', 'SL', 'ReferencePixelX0');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6022', 'SL', 'ReferencePixelY0');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6024', 'US', 'PhysicalUnitsXDirection');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6026', 'US', 'PhysicalUnitsYDirection');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6028', 'FD', 'ReferencePixelPhysicalValueX');
            tags(end + 1) = PTKDicomDictionaryItem('0018,602A', 'FD', 'ReferencePixelPhysicalValueY');
            tags(end + 1) = PTKDicomDictionaryItem('0018,602C', 'FD', 'PhysicalDeltaX');
            tags(end + 1) = PTKDicomDictionaryItem('0018,602E', 'FD', 'PhysicalDeltaY');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6030', 'UL', 'TransducerFrequency');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6031', 'CS', 'TransducerType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6032', 'UL', 'PulseRepetitionFrequency');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6034', 'FD', 'DopplerCorrectionAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6036', 'FD', 'SteeringAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6038', 'UL', 'DopplerSampleVolumeXPositionRetired');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6039', 'SL', 'DopplerSampleVolumeXPosition');
            tags(end + 1) = PTKDicomDictionaryItem('0018,603A', 'UL', 'DopplerSampleVolumeYPositionRetired');
            tags(end + 1) = PTKDicomDictionaryItem('0018,603B', 'SL', 'DopplerSampleVolumeYPosition');
            tags(end + 1) = PTKDicomDictionaryItem('0018,603C', 'UL', 'TMLinePositionX0Retired');
            tags(end + 1) = PTKDicomDictionaryItem('0018,603D', 'SL', 'TMLinePositionX0');
            tags(end + 1) = PTKDicomDictionaryItem('0018,603E', 'UL', 'TMLinePositionY0Retired');
            tags(end + 1) = PTKDicomDictionaryItem('0018,603F', 'SL', 'TMLinePositionY0');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6040', 'UL', 'TMLinePositionX1Retired');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6041', 'SL', 'TMLinePositionX1');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6042', 'UL', 'TMLinePositionY1Retired');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6043', 'SL', 'TMLinePositionY1');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6044', 'US', 'PixelComponentOrganization');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6046', 'UL', 'PixelComponentMask');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6048', 'UL', 'PixelComponentRangeStart');
            tags(end + 1) = PTKDicomDictionaryItem('0018,604A', 'UL', 'PixelComponentRangeStop');
            tags(end + 1) = PTKDicomDictionaryItem('0018,604C', 'US', 'PixelComponentPhysicalUnits');
            tags(end + 1) = PTKDicomDictionaryItem('0018,604E', 'US', 'PixelComponentDataType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6050', 'UL', 'NumberOfTableBreakPoints');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6052', 'UL', 'TableOfXBreakPoints');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6054', 'FD', 'TableOfYBreakPoints');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6056', 'UL', 'NumberOfTableEntries');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6058', 'UL', 'TableOfPixelValues');
            tags(end + 1) = PTKDicomDictionaryItem('0018,605A', 'FL', 'TableOfParameterValues');
            tags(end + 1) = PTKDicomDictionaryItem('0018,6060', 'FL', 'RWaveTimeVector');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7000', 'CS', 'DetectorConditionsNominalFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7001', 'DS', 'DetectorTemperature');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7004', 'CS', 'DetectorType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7005', 'CS', 'DetectorConfiguration');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7006', 'LT', 'DetectorDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7008', 'LT', 'DetectorMode');
            tags(end + 1) = PTKDicomDictionaryItem('0018,700A', 'SH', 'DetectorID');
            tags(end + 1) = PTKDicomDictionaryItem('0018,700C', 'DA', 'DateOfLastDetectorCalibration');
            tags(end + 1) = PTKDicomDictionaryItem('0018,700E', 'TM', 'TimeOfLastDetectorCalibration');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7010', 'IS', 'ExposuresOnDetectorSinceLastCalibration');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7011', 'IS', 'ExposuresOnDetectorSinceManufactured');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7012', 'DS', 'DetectorTimeSinceLastExposure');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7014', 'DS', 'DetectorActiveTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7016', 'DS', 'DetectorActivationOffsetFromExposure');
            tags(end + 1) = PTKDicomDictionaryItem('0018,701A', 'DS', 'DetectorBinning');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7020', 'DS', 'DetectorElementPhysicalSize');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7022', 'DS', 'DetectorElementSpacing');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7024', 'CS', 'DetectorActiveShape');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7026', 'DS', 'DetectorActiveDimensions');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7028', 'DS', 'DetectorActiveOrigin');
            tags(end + 1) = PTKDicomDictionaryItem('0018,702A', 'LO', 'DetectorManufacturerName');
            tags(end + 1) = PTKDicomDictionaryItem('0018,702B', 'LO', 'DetectorManufacturerModelName');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7030', 'DS', 'FieldOfViewOrigin');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7032', 'DS', 'FieldOfViewRotation');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7034', 'CS', 'FieldOfViewHorizontalFlip');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7040', 'LT', 'GridAbsorbingMaterial');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7041', 'LT', 'GridSpacingMaterial');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7042', 'DS', 'GridThickness');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7044', 'DS', 'GridPitch');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7046', 'IS', 'GridAspectRatio');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7048', 'DS', 'GridPeriod');
            tags(end + 1) = PTKDicomDictionaryItem('0018,704C', 'DS', 'GridFocalDistance');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7050', 'CS', 'FilterMaterial');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7052', 'DS', 'FilterThicknessMinimum');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7054', 'DS', 'FilterThicknessMaximum');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7060', 'CS', 'ExposureControlMode');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7062', 'LT', 'ExposureControlModeDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7064', 'CS', 'ExposureStatus');
            tags(end + 1) = PTKDicomDictionaryItem('0018,7065', 'DS', 'PhototimerSetting');
            tags(end + 1) = PTKDicomDictionaryItem('0018,8150', 'DS', 'ExposureTimeInuS');
            tags(end + 1) = PTKDicomDictionaryItem('0018,8151', 'DS', 'XrayTubeCurrentInuA');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9004', 'CS', 'ContentQualification');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9005', 'SH', 'PulseSequenceName');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9006', 'SQ', 'MRImagingModifierSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9008', 'CS', 'EchoPulseSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9009', 'CS', 'InversionRecovery');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9010', 'CS', 'FlowCompensation');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9011', 'CS', 'MultipleSpinEcho');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9012', 'CS', 'MultiplanarExcitation');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9014', 'CS', 'PhaseContrast');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9015', 'CS', 'TimeOfFlightContrast');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9016', 'CS', 'Spoiling');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9017', 'CS', 'SteadyStatePulseSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9018', 'CS', 'EchoPlanarPulseSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9019', 'FD', 'TagAngleFirstAxis');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9020', 'CS', 'MagnetizationTransfer');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9021', 'CS', 'T2Preparation');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9022', 'CS', 'BloodSignalNulling');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9024', 'CS', 'SaturationRecovery');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9025', 'CS', 'SpectrallySelectedSuppression');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9026', 'CS', 'SpectrallySelectedExcitation');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9027', 'CS', 'SpatialPresaturation');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9028', 'CS', 'Tagging');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9029', 'CS', 'OversamplingPhase');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9030', 'FD', 'TagSpacingFirstDimension');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9032', 'CS', 'GeometryOfKSpaceTraversal');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9033', 'CS', 'SegmentedKSpaceTraversal');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9034', 'CS', 'RectilinearPhaseEncodeReordering');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9035', 'FD', 'TagThickness');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9036', 'CS', 'PartialFourierDirection');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9037', 'CS', 'CardiacSynchronizationTechnique');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9041', 'LO', 'ReceiveCoilManufacturerName');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9042', 'SQ', 'MRReceiveCoilSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9043', 'CS', 'ReceiveCoilType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9044', 'CS', 'QuadratureReceiveCoil');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9045', 'SQ', 'MultiCoilDefinitionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9046', 'LO', 'MultiCoilConfiguration');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9047', 'SH', 'MultiCoilElementName');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9048', 'CS', 'MultiCoilElementUsed');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9049', 'SQ', 'MRTransmitCoilSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9050', 'LO', 'TransmitCoilManufacturerName');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9051', 'CS', 'TransmitCoilType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9052', 'FD', 'SpectralWidth');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9053', 'FD', 'ChemicalShiftReference');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9054', 'CS', 'VolumeLocalizationTechnique');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9058', 'US', 'MRAcquisitionFrequencyEncodingSteps');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9059', 'CS', 'Decoupling');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9060', 'CS', 'DecoupledNucleus');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9061', 'FD', 'DecouplingFrequency');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9062', 'CS', 'DecouplingMethod');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9063', 'FD', 'DecouplingChemicalShiftReference');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9064', 'CS', 'KSpaceFiltering');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9065', 'CS', 'TimeDomainFiltering');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9066', 'US', 'NumberOfZeroFills');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9067', 'CS', 'BaselineCorrection');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9069', 'FD', 'ParallelReductionFactorInPlane');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9070', 'FD', 'CardiacRRIntervalSpecified');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9073', 'FD', 'AcquisitionDuration');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9074', 'DT', 'FrameAcquisitionDatetime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9075', 'CS', 'DiffusionDirectionality');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9076', 'SQ', 'DiffusionGradientDirectionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9077', 'CS', 'ParallelAcquisition');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9078', 'CS', 'ParallelAcquisitionTechnique');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9079', 'FD', 'InversionTimes');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9080', 'ST', 'MetaboliteMapDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9081', 'CS', 'PartialFourier');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9082', 'FD', 'EffectiveEchoTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9083', 'SQ', 'MetaboliteCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9084', 'SQ', 'ChemicalShiftSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9085', 'CS', 'CardiacSignalSource');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9087', 'FD', 'DiffusionBValue');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9089', 'FD', 'DiffusionGradientOrientation');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9090', 'FD', 'VelocityEncodingDirection');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9091', 'FD', 'VelocityEncodingMinimumValue');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9093', 'US', 'NumberOfKSpaceTrajectories');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9094', 'CS', 'CoverageOfKSpace');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9095', 'UL', 'SpectroscopyAcquisitionPhaseRows');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9098', 'FD', 'TransmitterFrequency');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9100', 'CS', 'ResonantNucleus');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9101', 'CS', 'FrequencyCorrection');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9103', 'SQ', 'MRSpectroscopyFOVGeometrySequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9104', 'FD', 'SlabThickness');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9105', 'FD', 'SlabOrientation');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9106', 'FD', 'MidSlabPosition');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9107', 'SQ', 'MRSpatialSaturationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9112', 'SQ', 'MRTimingAndRelatedParametersSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9114', 'SQ', 'MREchoSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9115', 'SQ', 'MRModifierSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9117', 'SQ', 'MRDiffusionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9118', 'SQ', 'CardiacTriggerSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9119', 'SQ', 'MRAveragesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9125', 'SQ', 'MRFOVGeometrySequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9126', 'SQ', 'VolumeLocalizationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9127', 'UL', 'SpectroscopyAcquisitionDataColumns');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9147', 'CS', 'DiffusionAnisotropyType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9151', 'DT', 'FrameReferenceDatetime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9152', 'SQ', 'MRMetaboliteMapSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9155', 'FD', 'ParallelReductionFactorOutOfPlane');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9159', 'UL', 'SpectroscopyAcquisitionOutOfPlanePhaseSteps');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9166', 'CS', 'BulkMotionStatus');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9168', 'FD', 'ParallelReductionFactorSecondInPlane');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9169', 'CS', 'CardiacBeatRejectionTechnique');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9170', 'CS', 'RespiratoryMotionCompensationTechnique');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9171', 'CS', 'RespiratorySignalSource');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9172', 'CS', 'BulkMotionCompensationTechnique');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9173', 'CS', 'BulkMotionSignalSource');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9174', 'CS', 'ApplicableSafetyStandardAgency');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9175', 'LO', 'ApplicableSafetyStandardDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9176', 'SQ', 'OperatingModeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9177', 'CS', 'OperatingModeType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9178', 'CS', 'OperatingMode');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9179', 'CS', 'SpecificAbsorptionRateDefinition');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9180', 'CS', 'GradientOutputType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9181', 'FD', 'SpecificAbsorptionRateValue');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9182', 'FD', 'GradientOutput');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9183', 'CS', 'FlowCompensationDirection');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9184', 'FD', 'TaggingDelay');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9185', 'ST', 'RespiratoryMotionCompensationTechniqueDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9186', 'SH', 'RespiratorySignalSourceID');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9195', 'FD', 'ChemicalShiftMinimumIntegrationLimitInHz');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9196', 'FD', 'ChemicalShiftMaximumIntegrationLimitInHz');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9197', 'SQ', 'MRVelocityEncodingSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9198', 'CS', 'FirstOrderPhaseCorrection');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9199', 'CS', 'WaterReferencedPhaseCorrection');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9200', 'CS', 'MRSpectroscopyAcquisitionType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9214', 'CS', 'RespiratoryCyclePosition');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9217', 'FD', 'VelocityEncodingMaximumValue');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9218', 'FD', 'TagSpacingSecondDimension');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9219', 'SS', 'TagAngleSecondAxis');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9220', 'FD', 'FrameAcquisitionDuration');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9226', 'SQ', 'MRImageFrameTypeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9227', 'SQ', 'MRSpectroscopyFrameTypeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9231', 'US', 'MRAcquisitionPhaseEncodingStepsInPlane');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9232', 'US', 'MRAcquisitionPhaseEncodingStepsOutOfPlane');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9234', 'UL', 'SpectroscopyAcquisitionPhaseColumns');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9236', 'CS', 'CardiacCyclePosition');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9239', 'SQ', 'SpecificAbsorptionRateSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9240', 'US', 'RFEchoTrainLength');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9241', 'US', 'GradientEchoTrainLength');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9295', 'FD', 'ChemicalShiftMinimumIntegrationLimitInPPM');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9296', 'FD', 'ChemicalShiftMaximumIntegrationLimitInPPM');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9301', 'SQ', 'CTAcquisitionTypeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9302', 'CS', 'AcquisitionType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9303', 'FD', 'TubeAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9304', 'SQ', 'CTAcquisitionDetailsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9305', 'FD', 'RevolutionTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9306', 'FD', 'SingleCollimationWidth');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9307', 'FD', 'TotalCollimationWidth');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9308', 'SQ', 'CTTableDynamicsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9309', 'FD', 'TableSpeed');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9310', 'FD', 'TableFeedPerRotation');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9311', 'FD', 'SpiralPitchFactor');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9312', 'SQ', 'CTGeometrySequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9313', 'FD', 'DataCollectionCenterPatient');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9314', 'SQ', 'CTReconstructionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9315', 'CS', 'ReconstructionAlgorithm');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9316', 'CS', 'ConvolutionKernelGroup');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9317', 'FD', 'ReconstructionFieldOfView');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9318', 'FD', 'ReconstructionTargetCenterPatient');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9319', 'FD', 'ReconstructionAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9320', 'SH', 'ImageFilter');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9321', 'SQ', 'CTExposureSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9322', 'FD', 'ReconstructionPixelSpacing');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9323', 'CS', 'ExposureModulationType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9324', 'FD', 'EstimatedDoseSaving');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9325', 'SQ', 'CTXrayDetailsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9326', 'SQ', 'CTPositionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9327', 'FD', 'TablePosition');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9328', 'FD', 'ExposureTimeInms');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9329', 'SQ', 'CTImageFrameTypeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9330', 'FD', 'XrayTubeCurrentInmA');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9332', 'FD', 'ExposureInmAs');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9333', 'CS', 'ConstantVolumeFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9334', 'CS', 'FluoroscopyFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9335', 'FD', 'DistanceSourceToDataCollectionCenter');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9337', 'US', 'ContrastBolusAgentNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9338', 'SQ', 'ContrastBolusIngredientCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9340', 'SQ', 'ContrastAdministrationProfileSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9341', 'SQ', 'ContrastBolusUsageSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9342', 'CS', 'ContrastBolusAgentAdministered');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9343', 'CS', 'ContrastBolusAgentDetected');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9344', 'CS', 'ContrastBolusAgentPhase');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9345', 'FD', 'CTDIvol');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9401', 'SQ', 'ProjectionPixelCalibrationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9402', 'FL', 'DistanceSourceToIsocenter');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9403', 'FL', 'DistanceObjectToTableTop');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9404', 'FL', 'ObjectPixelSpacingInCenterOfBeam');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9405', 'SQ', 'PositionerPositionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9406', 'SQ', 'TablePositionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9407', 'SQ', 'CollimatorShapeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9412', 'SQ', 'XAXRFFrameCharacteristicsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9417', 'SQ', 'FrameAcquisitionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9420', 'CS', 'XRayReceptorType');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9423', 'LO', 'AcquisitionProtocolName');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9424', 'LT', 'AcquisitionProtocolDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9425', 'CS', 'ContrastBolusIngredientOpaque');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9426', 'FL', 'DistanceReceptorPlaneToDetectorHousing');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9427', 'CS', 'IntensifierActiveShape');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9428', 'FL', 'IntensifierActiveDimensions');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9429', 'FL', 'PhysicalDetectorSize');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9430', 'US', 'PositionOfIsocenterProjection');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9432', 'SQ', 'FieldOfViewSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9433', 'LO', 'FieldOfViewDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9434', 'SQ', 'ExposureControlSensingRegionsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9435', 'CS', 'ExposureControlSensingRegionShape');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9436', 'SS', 'ExposureControlSensingRegionLeftVerticalEdge');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9437', 'SS', 'ExposureControlSensingRegionRightVerticalEdge');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9438', 'SS', 'ExposureControlSensingRegionUpperHorizontalEdge');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9439', 'SS', 'ExposureControlSensingRegionLowerHorizontalEdge');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9440', 'SS', 'CenterOfCircularExposureControlSensingRegion');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9441', 'US', 'RadiusOfCircularExposureControlSensingRegion');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9442', 'SS', 'VerticesOfPolygonalExposureControlSensingRegion');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9447', 'FL', 'ColumnAngulationPatient');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9449', 'FL', 'BeamAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9451', 'SQ', 'FrameDetectorParametersSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9452', 'FL', 'CalculatedAnatomyThickness');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9455', 'SQ', 'CalibrationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9456', 'SQ', 'ObjectThicknessSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9457', 'CS', 'PlaneIdentification');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9461', 'FL', 'FieldOfViewDimensionsInFloat');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9462', 'SQ', 'IsocenterReferenceSystemSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9463', 'FL', 'PositionerIsocenterPrimaryAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9464', 'FL', 'PositionerIsocenterSecondaryAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9465', 'FL', 'PositionerIsocenterDetectorRotationAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9466', 'FL', 'TableXPositionToIsocenter');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9467', 'FL', 'TableYPositionToIsocenter');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9468', 'FL', 'TableZPositionToIsocenter');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9469', 'FL', 'TableHorizontalRotationAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9470', 'FL', 'TableHeadTiltAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9471', 'FL', 'TableCradleTiltAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9472', 'SQ', 'FrameDisplayShutterSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9473', 'FL', 'AcquiredImageAreaDoseProduct');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9474', 'CS', 'CArmPositionerTabletopRelationship');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9476', 'SQ', 'XRayGeometrySequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,9477', 'SQ', 'IrradiationEventIdentificationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,A001', 'SQ', 'ContributingEquipmentSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0018,A002', 'DT', 'ContributionDateTime');
            tags(end + 1) = PTKDicomDictionaryItem('0018,A003', 'ST', 'ContributionDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0000', 'UL', 'RelationshipGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0020,000D', 'UI', 'StudyInstanceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0020,000E', 'UI', 'SeriesInstanceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0010', 'SH', 'StudyID');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0011', 'IS', 'SeriesNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0012', 'IS', 'AcquisitionNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0013', 'IS', 'InstanceNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0014', 'IS', 'IsotopeNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0015', 'IS', 'PhaseNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0016', 'IS', 'IntervalNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0017', 'IS', 'TimeSlotNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0018', 'IS', 'AngleNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0019', 'IS', 'ItemNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0020', 'CS', 'PatientOrientation');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0022', 'IS', 'OverlayNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0024', 'IS', 'CurveNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0026', 'IS', 'LUTNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0030', 'DS', 'ImagePosition');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0032', 'DS', 'ImagePositionPatient');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0035', 'DS', 'ImageOrientation');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0037', 'DS', 'ImageOrientationPatient');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0050', 'DS', 'Location');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0052', 'UI', 'FrameOfReferenceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0060', 'CS', 'Laterality');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0062', 'CS', 'ImageLaterality');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0070', 'LO', 'ImageGeometryType');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0080', 'LT', 'MaskingImage');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0100', 'IS', 'TemporalPositionIdentifier');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0105', 'IS', 'NumberOfTemporalPositions');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0110', 'DS', 'TemporalResolution');
            tags(end + 1) = PTKDicomDictionaryItem('0020,0200', 'UI', 'SynchronizationFrameOfReferenceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1000', 'IS', 'SeriesInStudy');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1001', 'IS', 'AcquisitionsInSeries');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1002', 'IS', 'ImagesInAcquisition');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1003', 'IS', 'ImagesInSeries');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1004', 'IS', 'AcquisitionsInStudy');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1005', 'IS', 'ImagesInStudy');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1020', 'LO', 'Reference');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1040', 'LO', 'PositionReferenceIndicator');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1041', 'DS', 'SliceLocation');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1070', 'IS', 'OtherStudyNumbers');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1200', 'IS', 'NumberOfPatientRelatedStudies');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1202', 'IS', 'NumberOfPatientRelatedSeries');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1204', 'IS', 'NumberOfPatientRelatedInstances');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1206', 'IS', 'NumberOfStudyRelatedSeries');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1208', 'IS', 'NumberOfStudyRelatedInstances');
            tags(end + 1) = PTKDicomDictionaryItem('0020,1209', 'IS', 'NumberOfSeriesRelatedInstances');

            % SourceImageID: 0020:3100-31FF
            %             tags(end + 1) = PTKDicomDictionaryItem('0020,31xx', 'LO', 'SourceImageID');
            
            tags(end + 1) = PTKDicomDictionaryItem('0020,3401', 'LO', 'ModifyingDeviceID');
            tags(end + 1) = PTKDicomDictionaryItem('0020,3402', 'LO', 'ModifiedImageID');
            tags(end + 1) = PTKDicomDictionaryItem('0020,3403', 'DA', 'ModifiedImageDate');
            tags(end + 1) = PTKDicomDictionaryItem('0020,3404', 'LT', 'ModifyingDeviceManufacturer');
            tags(end + 1) = PTKDicomDictionaryItem('0020,3405', 'TM', 'ModifiedImageTime');
            tags(end + 1) = PTKDicomDictionaryItem('0020,3406', 'LT', 'ModifiedImageDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0020,4000', 'LT', 'ImageComments');
            tags(end + 1) = PTKDicomDictionaryItem('0020,5000', 'AT', 'OriginalImageIdentification');
            tags(end + 1) = PTKDicomDictionaryItem('0020,5002', 'LO', 'OriginalImageIdentificationNomenclature');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9056', 'SH', 'StackID');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9057', 'UL', 'InStackPositionNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9071', 'SQ', 'FrameAnatomySequence');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9072', 'CS', 'FrameLaterality');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9111', 'SQ', 'FrameContentSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9113', 'SQ', 'PlanePositionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9116', 'SQ', 'PlaneOrientationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9128', 'UL', 'TemporalPositionIndex');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9153', 'FD', 'CardiacTriggerDelayTime');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9156', 'US', 'FrameAcquisitionNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9157', 'UL', 'DimensionIndexValues');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9158', 'LT', 'FrameComments');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9161', 'UI', 'ConcatenationUID');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9162', 'US', 'InConcatenationNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9163', 'US', 'InConcatenationTotalNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9164', 'UI', 'DimensionOrganizationUID');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9165', 'AT', 'DimensionIndexPointer');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9167', 'AT', 'FunctionalGroupPointer');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9213', 'LO', 'DimensionIndexPrivateCreator');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9221', 'SQ', 'DimensionOrganizationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9222', 'SQ', 'DimensionIndexSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9228', 'UL', 'ConcatenationFrameOffsetNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9238', 'LO', 'FunctionalGroupPrivateCreator');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9251', 'FD', 'RRIntervalTimeMeasured');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9253', 'SQ', 'RespiratoryTriggerSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9254', 'FD', 'RespiratoryIntervalTime');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9255', 'FD', 'RespiratoryTriggerDelayTime');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9256', 'FD', 'RespiratoryTriggerDelayThreshold');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9421', 'LO', 'DimensionDescriptionLabel');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9450', 'SQ', 'PatientOrientationInFrameSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0020,9453', 'LO', 'FrameLabel');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0001', 'US', 'LightPathFilterPassThroughWavelength');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0002', 'US', 'LightPathFilterPassBand');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0003', 'US', 'ImagePathFilterPassThroughWavelength');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0004', 'US', 'ImagePathFilterPassBand');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0005', 'CS', 'PatientEyeMovementCommanded');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0006', 'SQ', 'PatientEyeMovementCommandedCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0007', 'FL', 'SphericalLensPower');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0008', 'FL', 'CylinderLensPower');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0009', 'FL', 'CylinderAxis');
            tags(end + 1) = PTKDicomDictionaryItem('0022,000A', 'FL', 'EmmetropicMagnification');
            tags(end + 1) = PTKDicomDictionaryItem('0022,000B', 'FL', 'IntraOcularPressure');
            tags(end + 1) = PTKDicomDictionaryItem('0022,000C', 'FL', 'HorizontalFieldOfView');
            tags(end + 1) = PTKDicomDictionaryItem('0022,000D', 'CS', 'PupilDilated');
            tags(end + 1) = PTKDicomDictionaryItem('0022,000E', 'FL', 'DegreeOfDilation');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0010', 'FL', 'StereoBaselineAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0011', 'FL', 'StereoBaselineDisplacement');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0012', 'FL', 'StereoHorizontalPixelOffset');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0013', 'FL', 'StereoVerticalPixelOffset');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0014', 'FL', 'StereoRotation');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0015', 'SQ', 'AcquisitionDeviceTypeCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0016', 'SQ', 'IlluminationTypeCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0017', 'SQ', 'LightPathFilterTypeStackCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0018', 'SQ', 'ImagePathFilterTypeStackCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0019', 'SQ', 'LensesCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0022,001A', 'SQ', 'ChannelDescriptionCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0022,001B', 'SQ', 'RefractiveStateSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0022,001C', 'SQ', 'MydriaticAgentCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0022,001D', 'SQ', 'RelativeImagePositionCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0020', 'SQ', 'StereoPairsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0021', 'SQ', 'LeftImageSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0022,0022', 'SQ', 'RightImageSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0000', 'UL', 'ImagePresentationGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0002', 'US', 'SamplesPerPixel');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0003', 'US', 'SamplesPerPixelUsed');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0004', 'CS', 'PhotometricInterpretation');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0005', 'SS', 'ImageDimensions');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0006', 'US', 'PlanarConfiguration');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0008', 'IS', 'NumberOfFrames');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0009', 'AT', 'FrameIncrementPointer');
            tags(end + 1) = PTKDicomDictionaryItem('0028,000A', 'AT', 'FrameDimensionPointer');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0010', 'US', 'Rows');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0011', 'US', 'Columns');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0012', 'US', 'Planes');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0014', 'US', 'UltrasoundColorDataPresent');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0030', 'DS', 'PixelSpacing');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0031', 'DS', 'ZoomFactor');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0032', 'DS', 'ZoomCenter');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0034', 'IS', 'PixelAspectRatio');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0040', 'SH', 'ImageFormat');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0050', 'LO', 'ManipulatedImage');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0051', 'CS', 'CorrectedImage');
            tags(end + 1) = PTKDicomDictionaryItem('0028,005F', 'LO', 'CompressionRecognitionCode');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0060', 'SH', 'CompressionCode');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0061', 'SH', 'CompressionOriginator');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0062', 'LO', 'CompressionLabel');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0063', 'SH', 'CompressionDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0065', 'LO', 'CompressionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0066', 'AT', 'CompressionStepPointers');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0068', 'US', 'RepeatInterval');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0069', 'US', 'BitsGrouped');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0070', 'US', 'PerimeterTable');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0071', 'US/SS', 'PerimeterValue');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0080', 'US', 'PredictorRows');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0081', 'US', 'PredictorColumns');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0082', 'US', 'PredictorConstants');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0090', 'LO', 'BlockedPixels');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0091', 'US', 'BlockRows');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0092', 'US', 'BlockColumns');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0093', 'US', 'RowOverlap');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0094', 'US', 'ColumnOverlap');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0100', 'US', 'BitsAllocated');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0101', 'US', 'BitsStored');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0102', 'US', 'HighBit');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0103', 'US', 'PixelRepresentation');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,0104', 'US/SS', 'SmallestValidPixelValue');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,0105', 'US/SS', 'LargestValidPixelValue');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,0106', 'US/SS', 'SmallestImagePixelValue');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,0107', 'US/SS', 'LargestImagePixelValue');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,0108', 'US/SS', 'SmallestPixelValueInSeries');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,0109', 'US/SS', 'LargestPixelValueInSeries');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,0110', 'US/SS', 'SmallestPixelValueInPlane');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,0111', 'US/SS', 'LargestPixelValueInPlane');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0120', 'SS', 'PixelPaddingValue');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,0121', 'US/SS', 'PixelPaddingRangeLimit');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0200', 'SS', 'ImageLocation');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0300', 'CS', 'QualityControlImage');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0301', 'CS', 'BurnedInAnnotation');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0400', 'LO', 'TransformLabel');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0401', 'LO', 'TransformVersionNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0402', 'CS', 'PixelSpacingCalibrationType');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0403', 'LO', 'SequenceOfCompressedData');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0404', 'LO', 'PixelSpacingCalibrationDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0700', 'LO', 'DCTLabel');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0701', 'CS', 'DataBlockDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0702', 'AT', 'DataBlock');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0710', 'US', 'NormalizationFactorFormat');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0720', 'US', 'ZonalMapNumberFormat');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0721', 'AT', 'ZonalMapLocation');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0722', 'US', 'ZonalMapFormat');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0730', 'US', 'AdaptiveMapFormat');
            tags(end + 1) = PTKDicomDictionaryItem('0028,0740', 'US', 'CodeNumberFormat');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1040', 'CS', 'PixelIntensityRelationship');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1041', 'SS', 'PixelIntensityRelationshipSign');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1050', 'DS', 'WindowCenter');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1051', 'DS', 'WindowWidth');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1052', 'DS', 'RescaleIntercept');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1053', 'DS', 'RescaleSlope');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1054', 'LO', 'RescaleType');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1055', 'LO', 'WindowCenterWidthExplanation');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1056', 'CS', 'VOILUTFunction');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1080', 'LT', 'GrayScale');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1090', 'CS', 'RecommendedViewingMode');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,1100', 'US/SS', 'GrayLookupTableDescriptor');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,1101', 'US/SS', 'RedPaletteColorLookupTableDescriptor');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,1102', 'US/SS', 'GreenPaletteColorLookupTableDescriptor');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,1103', 'US/SS', 'BluePaletteColorLookupTableDescriptor');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,1111', 'US/SS', 'LargeRedPaletteColorLookupTableDescriptor');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,1112', 'US/SS', 'LargeGreenPaletteColorLookupTableDescriptor');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,1113', 'US/SS', 'LargeBluePaletteColorLookupTableDescriptor');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1199', 'UI', 'PaletteColorLookupTableUID');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1200', 'OW', 'GrayLookupTableData');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1201', 'OW', 'RedPaletteColorLookupTableData');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1202', 'OW', 'GreenPaletteColorLookupTableData');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1203', 'OW', 'BluePaletteColorLookupTableData');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1211', 'OW', 'LargeRedPaletteColorLookupTableData');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1212', 'OW', 'LargeGreenPaletteColorLookupTableData');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1213', 'OW', 'LargeBluePaletteColorLookupTableData');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1214', 'UI', 'LargePaletteColorLookupTableUID');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1221', 'OW', 'SegmentedRedPaletteColorLookupTableData');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1222', 'OW', 'SegmentedGreenPaletteColorLookupTableData');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1223', 'OW', 'SegmentedBluePaletteColorLookupTableData');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1300', 'CS', 'ImplantPresent');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1350', 'CS', 'PartialView');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1351', 'ST', 'PartialViewDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0028,1352', 'SQ', 'PartialViewCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0028,135A', 'CS', 'SpatialLocationsPreserved');
            tags(end + 1) = PTKDicomDictionaryItem('0028,2000', 'OB', 'ICCProfile');
            tags(end + 1) = PTKDicomDictionaryItem('0028,2110', 'CS', 'LossyImageCompression');
            tags(end + 1) = PTKDicomDictionaryItem('0028,2112', 'DS', 'LossyImageCompressionRatio');
            tags(end + 1) = PTKDicomDictionaryItem('0028,2114', 'CS', 'LossyImageCompressionMethod');
            tags(end + 1) = PTKDicomDictionaryItem('0028,3000', 'SQ', 'ModalityLUTSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0028,3002', 'US', 'LUTDescriptor');
            tags(end + 1) = PTKDicomDictionaryItem('0028,3003', 'LO', 'LUTExplanation');
            tags(end + 1) = PTKDicomDictionaryItem('0028,3004', 'LO', 'ModalityLUTType');
%             tags(end + 1) = PTKDicomDictionaryItem('0028,3006', 'US/SS/OW', 'LUTData');
            tags(end + 1) = PTKDicomDictionaryItem('0028,3010', 'SQ', 'VOILUTSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0028,3110', 'SQ', 'SoftcopyVOILUTSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0028,4000', 'LT', 'ImagePresentationComments');
            tags(end + 1) = PTKDicomDictionaryItem('0028,5000', 'SQ', 'BiplaneAcquisitionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0028,6010', 'US', 'RepresentativeFrameNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0028,6020', 'US', 'FrameNumbersOfInterest');
            tags(end + 1) = PTKDicomDictionaryItem('0028,6022', 'LO', 'FrameOfInterestDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0028,6023', 'CS', 'FrameOfInterestType');
            tags(end + 1) = PTKDicomDictionaryItem('0028,6030', 'US', 'MaskPointer');
            tags(end + 1) = PTKDicomDictionaryItem('0028,6040', 'US', 'RWavePointer');
            tags(end + 1) = PTKDicomDictionaryItem('0028,6100', 'SQ', 'MaskSubtractionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0028,6101', 'CS', 'MaskOperation');
            tags(end + 1) = PTKDicomDictionaryItem('0028,6102', 'US', 'ApplicableFrameRange');
            tags(end + 1) = PTKDicomDictionaryItem('0028,6110', 'US', 'MaskFrameNumbers');
            tags(end + 1) = PTKDicomDictionaryItem('0028,6112', 'US', 'ContrastFrameAveraging');
            tags(end + 1) = PTKDicomDictionaryItem('0028,6114', 'FL', 'MaskSubPixelShift');
            tags(end + 1) = PTKDicomDictionaryItem('0028,6120', 'SS', 'TIDOffset');
            tags(end + 1) = PTKDicomDictionaryItem('0028,6190', 'ST', 'MaskOperationExplanation');
            tags(end + 1) = PTKDicomDictionaryItem('0028,7FE0', 'UT', 'PixelDataProviderURL');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9001', 'UL', 'DataPointRows');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9002', 'UL', 'DataPointColumns');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9003', 'CS', 'SignalDomainColumns');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9099', 'US', 'LargestMonochromePixelValue');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9108', 'CS', 'DataRepresentation');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9110', 'SQ', 'PixelMeasuresSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9132', 'SQ', 'FrameVOILUTSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9145', 'SQ', 'PixelValueTransformationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9235', 'CS', 'SignalDomainRows');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9411', 'FL', 'DisplayFilterPercentage');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9415', 'SQ', 'FramePixelShiftSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9416', 'US', 'SubtractionItemID');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9422', 'SQ', 'PixelIntensityRelationshipLUTSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9443', 'SQ', 'FramePixelDataPropertiesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9444', 'CS', 'GeometricalProperties');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9445', 'FL', 'GeometricMaximumDistortion');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9446', 'CS', 'ImageProcessingApplied');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9454', 'CS', 'MaskSelectionMode');
            tags(end + 1) = PTKDicomDictionaryItem('0028,9474', 'CS', 'LUTFunction');
            tags(end + 1) = PTKDicomDictionaryItem('0032,0000', 'UL', 'StudyGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0032,000A', 'CS', 'StudyStatusID');
            tags(end + 1) = PTKDicomDictionaryItem('0032,000C', 'CS', 'StudyPriorityID');
            tags(end + 1) = PTKDicomDictionaryItem('0032,0012', 'LO', 'StudyIDIssuer');
            tags(end + 1) = PTKDicomDictionaryItem('0032,0032', 'DA', 'StudyVerifiedDate');
            tags(end + 1) = PTKDicomDictionaryItem('0032,0033', 'TM', 'StudyVerifiedTime');
            tags(end + 1) = PTKDicomDictionaryItem('0032,0034', 'DA', 'StudyReadDate');
            tags(end + 1) = PTKDicomDictionaryItem('0032,0035', 'TM', 'StudyReadTime');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1000', 'DA', 'ScheduledStudyStartDate');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1001', 'TM', 'ScheduledStudyStartTime');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1010', 'DA', 'ScheduledStudyStopDate');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1011', 'TM', 'ScheduledStudyStopTime');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1020', 'LO', 'ScheduledStudyLocation');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1021', 'AE', 'ScheduledStudyLocationAETitle');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1030', 'LO', 'ReasonForStudy');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1031', 'SQ', 'RequestingPhysicianIdentificationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1032', 'PN', 'RequestingPhysician');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1033', 'LO', 'RequestingService');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1040', 'DA', 'StudyArrivalDate');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1041', 'TM', 'StudyArrivalTime');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1050', 'DA', 'StudyCompletionDate');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1051', 'TM', 'StudyCompletionTime');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1055', 'CS', 'StudyComponentStatusID');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1060', 'LO', 'RequestedProcedureDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1064', 'SQ', 'RequestedProcedureCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0032,1070', 'LO', 'RequestedContrastAgent');
            tags(end + 1) = PTKDicomDictionaryItem('0032,4000', 'LT', 'StudyComments');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0000', 'UL', 'VisitGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0004', 'SQ', 'ReferencedPatientAliasSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0008', 'CS', 'VisitStatusID');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0010', 'LO', 'AdmissionID');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0011', 'LO', 'IssuerOfAdmissionID');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0016', 'LO', 'RouteOfAdmissions');
            tags(end + 1) = PTKDicomDictionaryItem('0038,001A', 'DA', 'ScheduledAdmissionDate');
            tags(end + 1) = PTKDicomDictionaryItem('0038,001B', 'TM', 'ScheduledAdmissionTime');
            tags(end + 1) = PTKDicomDictionaryItem('0038,001C', 'DA', 'ScheduledDischargeDate');
            tags(end + 1) = PTKDicomDictionaryItem('0038,001D', 'TM', 'ScheduledDischargeTime');
            tags(end + 1) = PTKDicomDictionaryItem('0038,001E', 'LO', 'ScheduledPatientInstitutionResidence');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0020', 'DA', 'AdmittingDate');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0021', 'TM', 'AdmittingTime');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0030', 'DA', 'DischargeDate');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0032', 'TM', 'DischargeTime');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0040', 'LO', 'DischargeDiagnosisDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0044', 'SQ', 'DischargeDiagnosisCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0050', 'LO', 'SpecialNeeds');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0100', 'SQ', 'PertinentDocumentsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0300', 'LO', 'CurrentPatientLocation');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0400', 'LO', 'PatientInstitutionResidence');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0500', 'LO', 'PatientState');
            tags(end + 1) = PTKDicomDictionaryItem('0038,0502', 'SQ', 'PatientClinicalTrialParticipationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0038,4000', 'LT', 'VisitComments');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0004', 'CS', 'WaveformOriginality');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0005', 'US', 'NumberOfWaveformChannels');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0010', 'UL', 'NumberOfWaveformSamples');
            tags(end + 1) = PTKDicomDictionaryItem('003A,001A', 'DS', 'SamplingFrequency');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0020', 'SH', 'MultiplexGroupLabel');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0200', 'SQ', 'ChannelDefinitionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0202', 'IS', 'WaveformChannelNumber');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0203', 'SH', 'ChannelLabel');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0205', 'CS', 'ChannelStatus');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0208', 'SQ', 'ChannelSourceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0209', 'SQ', 'ChannelSourceModifiersSequence');
            tags(end + 1) = PTKDicomDictionaryItem('003A,020A', 'SQ', 'SourceWaveformSequence');
            tags(end + 1) = PTKDicomDictionaryItem('003A,020C', 'LO', 'ChannelDerivationDescription');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0210', 'DS', 'ChannelSensitivity');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0211', 'SQ', 'ChannelSensitivityUnitsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0212', 'DS', 'ChannelSensitivityCorrectionFactor');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0213', 'DS', 'ChannelBaseline');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0214', 'DS', 'ChannelTimeSkew');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0215', 'DS', 'ChannelSampleSkew');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0218', 'DS', 'ChannelOffset');
            tags(end + 1) = PTKDicomDictionaryItem('003A,021A', 'US', 'WaveformBitsStored');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0220', 'DS', 'FilterLowFrequency');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0221', 'DS', 'FilterHighFrequency');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0222', 'DS', 'NotchFilterFrequency');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0223', 'DS', 'NotchFilterBandwidth');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0300', 'SQ', 'MultiplexedAudioChannelsDescriptionCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0301', 'IS', 'ChannelIdentificationCode');
            tags(end + 1) = PTKDicomDictionaryItem('003A,0302', 'CS', 'ChannelMode');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0001', 'AE', 'ScheduledStationAETitle');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0002', 'DA', 'ScheduledProcedureStepStartDate');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0003', 'TM', 'ScheduledProcedureStepStartTime');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0004', 'DA', 'ScheduledProcedureStepEndDate');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0005', 'TM', 'ScheduledProcedureStepEndTime');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0006', 'PN', 'ScheduledPerformingPhysicianName');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0007', 'LO', 'ScheduledProcedureStepDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0008', 'SQ', 'ScheduledProtocolCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0009', 'SH', 'ScheduledProcedureStepID');
            tags(end + 1) = PTKDicomDictionaryItem('0040,000A', 'SQ', 'StageCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,000B', 'SQ', 'ScheduledPerformingPhysicianIdentificationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0010', 'SH', 'ScheduledStationName');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0011', 'SH', 'ScheduledProcedureStepLocation');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0012', 'LO', 'PreMedication');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0020', 'CS', 'ScheduledProcedureStepStatus');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0100', 'SQ', 'ScheduledProcedureStepSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0220', 'SQ', 'ReferencedNonImageCompositeSOPInstanceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0241', 'AE', 'PerformedStationAETitle');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0242', 'SH', 'PerformedStationName');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0243', 'SH', 'PerformedLocation');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0244', 'DA', 'PerformedProcedureStepStartDate');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0245', 'TM', 'PerformedProcedureStepStartTime');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0250', 'DA', 'PerformedProcedureStepEndDate');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0251', 'TM', 'PerformedProcedureStepEndTime');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0252', 'CS', 'PerformedProcedureStepStatus');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0253', 'SH', 'PerformedProcedureStepID');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0254', 'LO', 'PerformedProcedureStepDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0255', 'LO', 'PerformedProcedureTypeDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0260', 'SQ', 'PerformedProtocolCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0270', 'SQ', 'ScheduledStepAttributesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0275', 'SQ', 'RequestAttributesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0280', 'ST', 'CommentsOnPerformedProcedureStep');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0281', 'SQ', 'PerformedProcedureStepDiscontinuationReasonCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0293', 'SQ', 'QuantitySequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0294', 'DS', 'Quantity');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0295', 'SQ', 'MeasuringUnitsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0296', 'SQ', 'BillingItemSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0300', 'US', 'TotalTimeOfFluoroscopy');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0301', 'US', 'TotalNumberOfExposures');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0302', 'US', 'EntranceDose');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0303', 'US', 'ExposedArea');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0306', 'DS', 'DistanceSourceToEntrance');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0307', 'DS', 'DistanceSourceToSupport');
            tags(end + 1) = PTKDicomDictionaryItem('0040,030E', 'SQ', 'ExposureDoseSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0310', 'ST', 'CommentsOnRadiationDose');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0312', 'DS', 'XRayOutput');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0314', 'DS', 'HalfValueLayer');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0316', 'DS', 'OrganDose');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0318', 'CS', 'OrganExposed');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0320', 'SQ', 'BillingProcedureStepSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0321', 'SQ', 'FilmConsumptionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0324', 'SQ', 'BillingSuppliesAndDevicesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0330', 'SQ', 'ReferencedProcedureStepSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0340', 'SQ', 'PerformedSeriesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0400', 'LT', 'CommentsOnScheduledProcedureStep');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0440', 'SQ', 'ProtocolContextSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0441', 'SQ', 'ContentItemModifierSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,050A', 'LO', 'SpecimenAccessionNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0550', 'SQ', 'SpecimenSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0551', 'LO', 'SpecimenIdentifier');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0552', 'SQ', 'SpecimenDescriptionSequenceTrial');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0553', 'ST', 'SpecimenDescriptionTrial');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0555', 'SQ', 'AcquisitionContextSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,0556', 'ST', 'AcquisitionContextDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0040,059A', 'SQ', 'SpecimenTypeCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,06FA', 'LO', 'SlideIdentifier');
            tags(end + 1) = PTKDicomDictionaryItem('0040,071A', 'SQ', 'ImageCenterPointCoordinatesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,072A', 'DS', 'XOffsetInSlideCoordinateSystem');
            tags(end + 1) = PTKDicomDictionaryItem('0040,073A', 'DS', 'YOffsetInSlideCoordinateSystem');
            tags(end + 1) = PTKDicomDictionaryItem('0040,074A', 'DS', 'ZOffsetInSlideCoordinateSystem');
            tags(end + 1) = PTKDicomDictionaryItem('0040,08D8', 'SQ', 'PixelSpacingSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,08DA', 'SQ', 'CoordinateSystemAxisCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,08EA', 'SQ', 'MeasurementUnitsCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,09F8', 'SQ', 'VitalStainCodeSequenceTrial');
            tags(end + 1) = PTKDicomDictionaryItem('0040,1001', 'SH', 'RequestedProcedureID');
            tags(end + 1) = PTKDicomDictionaryItem('0040,1002', 'LO', 'ReasonForRequestedProcedure');
            tags(end + 1) = PTKDicomDictionaryItem('0040,1003', 'SH', 'RequestedProcedurePriority');
            tags(end + 1) = PTKDicomDictionaryItem('0040,1004', 'LO', 'PatientTransportArrangements');
            tags(end + 1) = PTKDicomDictionaryItem('0040,1005', 'LO', 'RequestedProcedureLocation');
            tags(end + 1) = PTKDicomDictionaryItem('0040,1006', 'SH', 'PlacerOrderNumberOfProcedure');
            tags(end + 1) = PTKDicomDictionaryItem('0040,1007', 'SH', 'FillerOrderNumberOfProcedure');
            tags(end + 1) = PTKDicomDictionaryItem('0040,1008', 'LO', 'ConfidentialityCode');
            tags(end + 1) = PTKDicomDictionaryItem('0040,1009', 'SH', 'ReportingPriority');
            tags(end + 1) = PTKDicomDictionaryItem('0040,100A', 'SQ', 'ReasonForRequestedProcedureCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,1010', 'PN', 'NamesOfIntendedRecipientsOfResults');
            tags(end + 1) = PTKDicomDictionaryItem('0040,1011', 'SQ', 'IntendedRecipientsOfResultsIdentificationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,1101', 'SQ', 'PersonIdentificationCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,1102', 'ST', 'PersonAddress');
            tags(end + 1) = PTKDicomDictionaryItem('0040,1103', 'LO', 'PersonTelephoneNumbers');
            tags(end + 1) = PTKDicomDictionaryItem('0040,1400', 'LT', 'RequestedProcedureComments');
            tags(end + 1) = PTKDicomDictionaryItem('0040,2001', 'LO', 'ReasonForImagingServiceRequest');
            tags(end + 1) = PTKDicomDictionaryItem('0040,2004', 'DA', 'IssueDateOfImagingServiceRequest');
            tags(end + 1) = PTKDicomDictionaryItem('0040,2005', 'TM', 'IssueTimeOfImagingServiceRequest');
            tags(end + 1) = PTKDicomDictionaryItem('0040,2006', 'SH', 'PlacerOrderNumberOfImagingServiceRequestRetired');
            tags(end + 1) = PTKDicomDictionaryItem('0040,2007', 'SH', 'FillerOrderNumberOfImagingServiceRequestRetired');
            tags(end + 1) = PTKDicomDictionaryItem('0040,2008', 'PN', 'OrderEnteredBy');
            tags(end + 1) = PTKDicomDictionaryItem('0040,2009', 'SH', 'OrderEntererLocation');
            tags(end + 1) = PTKDicomDictionaryItem('0040,2010', 'SH', 'OrderCallbackPhoneNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0040,2016', 'LO', 'PlacerOrderNumberOfImagingServiceRequest');
            tags(end + 1) = PTKDicomDictionaryItem('0040,2017', 'LO', 'FillerOrderNumberOfImagingServiceRequest');
            tags(end + 1) = PTKDicomDictionaryItem('0040,2400', 'LT', 'ImagingServiceRequestComments');
            tags(end + 1) = PTKDicomDictionaryItem('0040,3001', 'LO', 'ConfidentialityConstraintOnPatientDataDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4001', 'CS', 'GeneralPurposeScheduledProcedureStepStatus');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4002', 'CS', 'GeneralPurposePerformedProcedureStepStatus');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4003', 'CS', 'GeneralPurposeScheduledProcedureStepPriority');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4004', 'SQ', 'ScheduledProcessingApplicationsCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4005', 'DT', 'ScheduledProcedureStepStartDateAndTime');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4006', 'CS', 'MultipleCopiesFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4007', 'SQ', 'PerformedProcessingApplicationsCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4009', 'SQ', 'HumanPerformerCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4010', 'DT', 'ScheduledProcedureStepModificationDateAndTime');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4011', 'DT', 'ExpectedCompletionDateAndTime');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4015', 'SQ', 'ResultingGeneralPurposePerformedProcedureStepsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4016', 'SQ', 'ReferencedGeneralPurposeScheduledProcedureStepSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4018', 'SQ', 'ScheduledWorkitemCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4019', 'SQ', 'PerformedWorkitemCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4020', 'CS', 'InputAvailabilityFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4021', 'SQ', 'InputInformationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4022', 'SQ', 'RelevantInformationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4023', 'UI', 'ReferencedGeneralPurposeScheduledProcedureStepTransactionUID');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4025', 'SQ', 'ScheduledStationNameCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4026', 'SQ', 'ScheduledStationClassCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4027', 'SQ', 'ScheduledStationGeographicLocationCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4028', 'SQ', 'PerformedStationNameCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4029', 'SQ', 'PerformedStationClassCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4030', 'SQ', 'PerformedStationGeographicLocationCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4031', 'SQ', 'RequestedSubsequentWorkitemCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4032', 'SQ', 'NonDICOMOutputCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4033', 'SQ', 'OutputInformationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4034', 'SQ', 'ScheduledHumanPerformersSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4035', 'SQ', 'ActualHumanPerformersSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4036', 'LO', 'HumanPerformersOrganization');
            tags(end + 1) = PTKDicomDictionaryItem('0040,4037', 'PN', 'HumanPerformersName');
            tags(end + 1) = PTKDicomDictionaryItem('0040,8302', 'DS', 'EntranceDoseInmGy');
            tags(end + 1) = PTKDicomDictionaryItem('0040,9094', 'SQ', 'ReferencedImageRealWorldValueMappingSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,9096', 'SQ', 'RealWorldValueMappingSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,9098', 'SQ', 'PixelValueMappingCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,9210', 'SH', 'LUTLabel');
%             tags(end + 1) = PTKDicomDictionaryItem('0040,9211', 'US/SS', 'RealWorldValueLastValueMapped');
            tags(end + 1) = PTKDicomDictionaryItem('0040,9212', 'FD', 'RealWorldValueLUTData');
%             tags(end + 1) = PTKDicomDictionaryItem('0040,9216', 'US/SS', 'RealWorldValueFirstValueMapped');
            tags(end + 1) = PTKDicomDictionaryItem('0040,9224', 'FD', 'RealWorldValueIntercept');
            tags(end + 1) = PTKDicomDictionaryItem('0040,9225', 'FD', 'RealWorldValueSlope');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A010', 'CS', 'RelationshipType');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A027', 'LO', 'VerifyingOrganization');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A030', 'DT', 'VerificationDateTime');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A032', 'DT', 'ObservationDateTime');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A040', 'CS', 'ValueType');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A043', 'SQ', 'ConceptNameCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A050', 'CS', 'ContinuityOfContent');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A073', 'SQ', 'VerifyingObserverSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A075', 'PN', 'VerifyingObserverName');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A078', 'SQ', 'AuthorObserverSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A07A', 'SQ', 'ParticipantSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A07C', 'SQ', 'CustodialOrganizationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A080', 'CS', 'ParticipationType');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A082', 'DT', 'ParticipationDatetime');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A084', 'CS', 'ObserverType');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A088', 'SQ', 'VerifyingObserverIdentificationCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A090', 'SQ', 'EquivalentCDADocumentSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A0B0', 'US', 'ReferencedWaveformChannels');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A120', 'DT', 'DateTime');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A121', 'DA', 'Date');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A122', 'TM', 'Time');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A123', 'PN', 'PersonName');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A124', 'UI', 'UID');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A130', 'CS', 'TemporalRangeType');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A132', 'UL', 'ReferencedSamplePositions');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A136', 'US', 'ReferencedFrameNumbers');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A138', 'DS', 'ReferencedTimeOffsets');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A13A', 'DT', 'ReferencedDateTime');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A160', 'UT', 'TextValue');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A168', 'SQ', 'ConceptCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A170', 'SQ', 'PurposeOfReferenceCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A180', 'US', 'AnnotationGroupNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A195', 'SQ', 'ModifierCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A300', 'SQ', 'MeasuredValueSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A301', 'SQ', 'NumericValueQualifierCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A30A', 'DS', 'NumericValue');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A353', 'ST', 'AddressTrial');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A354', 'LO', 'TelephoneNumberTrial');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A360', 'SQ', 'PredecessorDocumentsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A370', 'SQ', 'ReferencedRequestSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A372', 'SQ', 'PerformedProcedureCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A375', 'SQ', 'CurrentRequestedProcedureEvidenceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A385', 'SQ', 'PertinentOtherEvidenceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A390', 'SQ', 'HL7StructuredDocumentReferenceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A491', 'CS', 'CompletionFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A492', 'LO', 'CompletionFlagDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A493', 'CS', 'VerificationFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A504', 'SQ', 'ContentTemplateSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A525', 'SQ', 'IdenticalDocumentsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,A730', 'SQ', 'ContentSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,B020', 'SQ', 'AnnotationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,DB00', 'CS', 'TemplateIdentifier');
            tags(end + 1) = PTKDicomDictionaryItem('0040,DB06', 'DT', 'TemplateVersion');
            tags(end + 1) = PTKDicomDictionaryItem('0040,DB07', 'DT', 'TemplateLocalVersion');
            tags(end + 1) = PTKDicomDictionaryItem('0040,DB0B', 'CS', 'TemplateExtensionFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0040,DB0C', 'UI', 'TemplateExtensionOrganizationUID');
            tags(end + 1) = PTKDicomDictionaryItem('0040,DB0D', 'UI', 'TemplateExtensionCreatorUID');
            tags(end + 1) = PTKDicomDictionaryItem('0040,DB73', 'UL', 'ReferencedContentItemIdentifier');
            tags(end + 1) = PTKDicomDictionaryItem('0040,E001', 'ST', 'HL7InstanceIdentifier');
            tags(end + 1) = PTKDicomDictionaryItem('0040,E004', 'DT', 'HL7DocumentEffectiveTime');
            tags(end + 1) = PTKDicomDictionaryItem('0040,E006', 'SQ', 'HL7DocumentTypeCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0040,E010', 'UT', 'RetrieveURI');
            tags(end + 1) = PTKDicomDictionaryItem('0042,0010', 'ST', 'DocumentTitle');
            tags(end + 1) = PTKDicomDictionaryItem('0042,0011', 'OB', 'EncapsulatedDocument');
            tags(end + 1) = PTKDicomDictionaryItem('0042,0012', 'LO', 'MIMETypeOfEncapsulatedDocument');
            tags(end + 1) = PTKDicomDictionaryItem('0042,0013', 'SQ', 'SourceInstanceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0050,0000', 'UL', 'CalibrationGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0050,0004', 'CS', 'CalibrationImage');
            tags(end + 1) = PTKDicomDictionaryItem('0050,0010', 'SQ', 'DeviceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0050,0014', 'DS', 'DeviceLength');
            tags(end + 1) = PTKDicomDictionaryItem('0050,0016', 'DS', 'DeviceDiameter');
            tags(end + 1) = PTKDicomDictionaryItem('0050,0017', 'CS', 'DeviceDiameterUnits');
            tags(end + 1) = PTKDicomDictionaryItem('0050,0018', 'DS', 'DeviceVolume');
            tags(end + 1) = PTKDicomDictionaryItem('0050,0019', 'DS', 'InterMarkerDistance');
            tags(end + 1) = PTKDicomDictionaryItem('0050,0020', 'LO', 'DeviceDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0000', 'UL', 'NuclearAcquisitionGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0010', 'US', 'EnergyWindowVector');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0011', 'US', 'NumberOfEnergyWindows');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0012', 'SQ', 'EnergyWindowInformationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0013', 'SQ', 'EnergyWindowRangeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0014', 'DS', 'EnergyWindowLowerLimit');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0015', 'DS', 'EnergyWindowUpperLimit');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0016', 'SQ', 'RadiopharmaceuticalInformationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0017', 'IS', 'ResidualSyringeCounts');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0018', 'SH', 'EnergyWindowName');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0020', 'US', 'DetectorVector');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0021', 'US', 'NumberOfDetectors');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0022', 'SQ', 'DetectorInformationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0030', 'US', 'PhaseVector');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0031', 'US', 'NumberOfPhases');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0032', 'SQ', 'PhaseInformationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0033', 'US', 'NumberOfFramesInPhase');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0036', 'IS', 'PhaseDelay');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0038', 'IS', 'PauseBetweenFrames');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0039', 'CS', 'PhaseDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0050', 'US', 'RotationVector');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0051', 'US', 'NumberOfRotations');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0052', 'SQ', 'RotationInformationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0053', 'US', 'NumberOfFramesInRotation');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0060', 'US', 'RRIntervalVector');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0061', 'US', 'NumberOfRRIntervals');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0062', 'SQ', 'GatedInformationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0063', 'SQ', 'DataInformationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0070', 'US', 'TimeSlotVector');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0071', 'US', 'NumberOfTimeSlots');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0072', 'SQ', 'TimeSlotInformationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0073', 'DS', 'TimeSlotTime');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0080', 'US', 'SliceVector');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0081', 'US', 'NumberOfSlices');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0090', 'US', 'AngularViewVector');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0100', 'US', 'TimeSliceVector');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0101', 'US', 'NumberOfTimeSlices');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0200', 'DS', 'StartAngle');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0202', 'CS', 'TypeOfDetectorMotion');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0210', 'IS', 'TriggerVector');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0211', 'US', 'NumberOfTriggersInPhase');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0220', 'SQ', 'ViewCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0222', 'SQ', 'ViewModifierCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0300', 'SQ', 'RadionuclideCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0302', 'SQ', 'AdministrationRouteCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0304', 'SQ', 'RadiopharmaceuticalCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0306', 'SQ', 'CalibrationDataSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0308', 'US', 'EnergyWindowNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0400', 'SH', 'ImageID');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0410', 'SQ', 'PatientOrientationCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0412', 'SQ', 'PatientOrientationModifierCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0414', 'SQ', 'PatientGantryRelationshipCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0054,0500', 'CS', 'SliceProgressionDirection');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1000', 'CS', 'SeriesType');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1001', 'CS', 'Units');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1002', 'CS', 'CountsSource');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1004', 'CS', 'ReprojectionMethod');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1100', 'CS', 'RandomsCorrectionMethod');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1101', 'LO', 'AttenuationCorrectionMethod');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1102', 'CS', 'DecayCorrection');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1103', 'LO', 'ReconstructionMethod');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1104', 'LO', 'DetectorLinesOfResponseUsed');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1105', 'LO', 'ScatterCorrectionMethod');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1200', 'DS', 'AxialAcceptance');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1201', 'IS', 'AxialMash');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1202', 'IS', 'TransverseMash');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1203', 'DS', 'DetectorElementSize');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1210', 'DS', 'CoincidenceWindowWidth');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1220', 'CS', 'SecondaryCountsType');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1300', 'DS', 'FrameReferenceTime');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1310', 'IS', 'PrimaryPromptsCountsAccumulated');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1311', 'IS', 'SecondaryCountsAccumulated');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1320', 'DS', 'SliceSensitivityFactor');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1321', 'DS', 'DecayFactor');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1322', 'DS', 'DoseCalibrationFactor');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1323', 'DS', 'ScatterFractionFactor');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1324', 'DS', 'DeadTimeFactor');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1330', 'US', 'ImageIndex');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1400', 'CS', 'CountsIncluded');
            tags(end + 1) = PTKDicomDictionaryItem('0054,1401', 'CS', 'DeadTimeCorrectionFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0060,0000', 'UL', 'HistogramGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0060,3000', 'SQ', 'HistogramSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0060,3002', 'US', 'HistogramNumberOfBins');
%             tags(end + 1) = PTKDicomDictionaryItem('0060,3004', 'US/SS', 'HistogramFirstBinValue');
%             tags(end + 1) = PTKDicomDictionaryItem('0060,3006', 'US/SS', 'HistogramLastBinValue');
            tags(end + 1) = PTKDicomDictionaryItem('0060,3008', 'US', 'HistogramBinWidth');
            tags(end + 1) = PTKDicomDictionaryItem('0060,3010', 'LO', 'HistogramExplanation');
            tags(end + 1) = PTKDicomDictionaryItem('0060,3020', 'UL', 'HistogramData');
            tags(end + 1) = PTKDicomDictionaryItem('0062,0001', 'CS', 'SegmentationType');
            tags(end + 1) = PTKDicomDictionaryItem('0062,0002', 'SQ', 'SegmentSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0062,0003', 'SQ', 'SegmentedPropertyCategoryCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0062,0004', 'US', 'SegmentNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0062,0005', 'LO', 'SegmentLabel');
            tags(end + 1) = PTKDicomDictionaryItem('0062,0006', 'ST', 'SegmentDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0062,0008', 'CS', 'SegmentAlgorithmType');
            tags(end + 1) = PTKDicomDictionaryItem('0062,0009', 'LO', 'SegmentAlgorithmName');
            tags(end + 1) = PTKDicomDictionaryItem('0062,000A', 'SQ', 'SegmentIdentificationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0062,000B', 'US', 'ReferencedSegmentNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0062,000C', 'US', 'RecommendedDisplayGrayscaleValue');
            tags(end + 1) = PTKDicomDictionaryItem('0062,000D', 'US', 'RecommendedDisplayCIELabValue');
            tags(end + 1) = PTKDicomDictionaryItem('0062,000E', 'US', 'MaximumFractionalValue');
            tags(end + 1) = PTKDicomDictionaryItem('0062,000F', 'SQ', 'SegmentedPropertyTypeCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0062,0010', 'CS', 'SegmentationFractionalType');
            tags(end + 1) = PTKDicomDictionaryItem('0064,0002', 'SQ', 'DeformableRegistrationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0064,0003', 'UI', 'SourceFrameOfReferenceUID');
            tags(end + 1) = PTKDicomDictionaryItem('0064,0005', 'SQ', 'DeformableRegistrationGridSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0064,0007', 'UL', 'GridDimensions');
            tags(end + 1) = PTKDicomDictionaryItem('0064,0008', 'FD', 'GridResolution');
            tags(end + 1) = PTKDicomDictionaryItem('0064,0009', 'OF', 'VectorGridData');
            tags(end + 1) = PTKDicomDictionaryItem('0064,000F', 'SQ', 'PreDeformationMatrixRegistrationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0064,0010', 'SQ', 'PostDeformationMatrixRegistrationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0001', 'SQ', 'GraphicAnnotationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0002', 'CS', 'GraphicLayer');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0003', 'CS', 'BoundingBoxAnnotationUnits');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0004', 'CS', 'AnchorPointAnnotationUnits');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0005', 'CS', 'GraphicAnnotationUnits');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0006', 'ST', 'UnformattedTextValue');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0008', 'SQ', 'TextObjectSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0009', 'SQ', 'GraphicObjectSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0010', 'FL', 'BoundingBoxTLHC');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0011', 'FL', 'BoundingBoxBRHC');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0012', 'CS', 'BoundingBoxTextHorizontalJustification');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0014', 'FL', 'AnchorPoint');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0015', 'CS', 'AnchorPointVisibility');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0020', 'US', 'GraphicDimensions');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0021', 'US', 'NumberOfGraphicPoints');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0022', 'FL', 'GraphicData');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0023', 'CS', 'GraphicType');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0024', 'CS', 'GraphicFilled');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0040', 'IS', 'ImageRotationFrozenDraftRetired');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0041', 'CS', 'ImageHorizontalFlip');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0042', 'US', 'ImageRotation');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0050', 'US', 'DisplayedAreaTLHCFrozenDraftRetired');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0051', 'US', 'DisplayedAreaBRHCFrozenDraftRetired');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0052', 'SL', 'DisplayedAreaTLHC');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0053', 'SL', 'DisplayedAreaBRHC');
            tags(end + 1) = PTKDicomDictionaryItem('0070,005A', 'SQ', 'DisplayedAreaSelectionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0060', 'SQ', 'GraphicLayerSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0062', 'IS', 'GraphicLayerOrder');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0066', 'US', 'GraphicLayerRecommendedDisplayGrayscaleValue');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0067', 'US', 'GraphicLayerRecommendedDisplayRGBValue');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0068', 'LO', 'GraphicLayerDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0080', 'CS', 'ContentLabel');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0081', 'LO', 'ContentDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0082', 'DA', 'PresentationCreationDate');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0083', 'TM', 'PresentationCreationTime');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0084', 'PN', 'ContentCreatorsName');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0086', 'SQ', 'ContentCreatorsIdentificationCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0100', 'CS', 'PresentationSizeMode');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0101', 'DS', 'PresentationPixelSpacing');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0102', 'IS', 'PresentationPixelAspectRatio');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0103', 'FL', 'PresentationPixelMagnificationRatio');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0306', 'CS', 'ShapeType');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0308', 'SQ', 'RegistrationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0309', 'SQ', 'MatrixRegistrationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,030A', 'SQ', 'MatrixSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,030C', 'CS', 'FrameOfReferenceTransformationMatrixType');
            tags(end + 1) = PTKDicomDictionaryItem('0070,030D', 'SQ', 'RegistrationTypeCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,030F', 'ST', 'FiducialDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0310', 'SH', 'FiducialIdentifier');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0311', 'SQ', 'FiducialIdentifierCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0312', 'FD', 'ContourUncertaintyRadius');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0314', 'SQ', 'UsedFiducialsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0318', 'SQ', 'GraphicCoordinatesDataSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,031A', 'UI', 'FiducialUID');
            tags(end + 1) = PTKDicomDictionaryItem('0070,031C', 'SQ', 'FiducialSetSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,031E', 'SQ', 'FiducialSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0401', 'US', 'GraphicLayerRecommendedDisplayCIELabValue');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0402', 'SQ', 'BlendingSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0403', 'FL', 'RelativeOpacity');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0404', 'SQ', 'ReferencedSpatialRegistrationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0070,0405', 'CS', 'BlendingPosition');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0002', 'SH', 'HangingProtocolName');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0004', 'LO', 'HangingProtocolDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0006', 'CS', 'HangingProtocolLevel');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0008', 'LO', 'HangingProtocolCreator');
            tags(end + 1) = PTKDicomDictionaryItem('0072,000A', 'DT', 'HangingProtocolCreationDatetime');
            tags(end + 1) = PTKDicomDictionaryItem('0072,000C', 'SQ', 'HangingProtocolDefinitionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0072,000E', 'SQ', 'HangingProtocolUserIdentificationCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0010', 'LO', 'HangingProtocolUserGroupName');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0012', 'SQ', 'SourceHangingProtocolSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0014', 'US', 'NumberOfPriorsReferenced');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0020', 'SQ', 'ImageSetsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0022', 'SQ', 'ImageSetSelectorSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0024', 'CS', 'ImageSetSelectorUsageFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0026', 'AT', 'SelectorAttribute');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0028', 'US', 'SelectorValueNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0030', 'SQ', 'TimeBasedImageSetsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0032', 'US', 'ImageSetNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0034', 'CS', 'ImageSetSelectorCategory');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0038', 'US', 'RelativeTime');
            tags(end + 1) = PTKDicomDictionaryItem('0072,003A', 'CS', 'RelativeTimeUnits');
            tags(end + 1) = PTKDicomDictionaryItem('0072,003C', 'SS', 'AbstractPriorValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,003E', 'SQ', 'AbstractPriorCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0040', 'LO', 'ImageSetLabel');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0050', 'CS', 'SelectorAttributeVR');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0052', 'AT', 'SelectorSequencePointer');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0054', 'LO', 'SelectorSequencePointerPrivateCreator');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0056', 'LO', 'SelectorAttributePrivateCreator');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0060', 'AT', 'SelectorATValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0062', 'CS', 'SelectorCSValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0064', 'IS', 'SelectorISValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0066', 'LO', 'SelectorLOValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0068', 'LT', 'SelectorLTValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,006A', 'PN', 'SelectorPNValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,006C', 'SH', 'SelectorSHValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,006E', 'ST', 'SelectorSTValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0070', 'UT', 'SelectorUTValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0072', 'DS', 'SelectorDSValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0074', 'FD', 'SelectorFDValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0076', 'FL', 'SelectorFLValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0078', 'UL', 'SelectorULValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,007A', 'US', 'SelectorUSValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,007C', 'SL', 'SelectorSLValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,007E', 'SS', 'SelectorSSValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0080', 'SQ', 'SelectorCodeSequenceValue');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0100', 'US', 'NumberOfScreens');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0102', 'SQ', 'NominalScreenDefinitionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0104', 'US', 'NumberOfVerticalPixels');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0106', 'US', 'NumberOfHorizontalPixels');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0108', 'FD', 'DisplayEnvironmentSpatialPosition');
            tags(end + 1) = PTKDicomDictionaryItem('0072,010A', 'US', 'ScreenMinimumGrayscaleBitDepth');
            tags(end + 1) = PTKDicomDictionaryItem('0072,010C', 'US', 'ScreenMinimumColorBitDepth');
            tags(end + 1) = PTKDicomDictionaryItem('0072,010E', 'US', 'ApplicationMaximumRepaintTime');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0200', 'SQ', 'DisplaySetsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0202', 'US', 'DisplaySetNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0203', 'LO', 'DisplaySetLabel');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0204', 'US', 'DisplaySetPresentationGroup');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0206', 'LO', 'DisplaySetPresentationGroupDescription');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0208', 'CS', 'PartialDataDisplayHandling');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0210', 'SQ', 'SynchronizedScrollingSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0212', 'US', 'DisplaySetScrollingGroup');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0214', 'SQ', 'NavigationIndicatorSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0216', 'US', 'NavigationDisplaySet');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0218', 'US', 'ReferenceDisplaySets');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0300', 'SQ', 'ImageBoxesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0302', 'US', 'ImageBoxNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0304', 'CS', 'ImageBoxLayoutType');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0306', 'US', 'ImageBoxTileHorizontalDimension');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0308', 'US', 'ImageBoxTileVerticalDimension');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0310', 'CS', 'ImageBoxScrollDirection');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0312', 'CS', 'ImageBoxSmallScrollType');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0314', 'US', 'ImageBoxSmallScrollAmount');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0316', 'CS', 'ImageBoxLargeScrollType');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0318', 'US', 'ImageBoxLargeScrollAmount');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0320', 'US', 'ImageBoxOverlapPriority');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0330', 'FD', 'CineRelativeToRealTime');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0400', 'SQ', 'FilterOperationsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0402', 'CS', 'FilterByCategory');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0404', 'CS', 'FilterByAttributePresence');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0406', 'CS', 'FilterByOperator');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0500', 'CS', 'BlendingOperationType');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0510', 'CS', 'ReformattingOperationType');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0512', 'FD', 'ReformattingThickness');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0514', 'FD', 'ReformattingInterval');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0516', 'CS', 'ReformattingOperationInitialViewDirection');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0520', 'CS', 'ThreeDRenderingType');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0600', 'SQ', 'SortingOperationsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0602', 'CS', 'SortByCategory');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0604', 'CS', 'SortingDirection');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0700', 'CS', 'DisplaySetPatientOrientation');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0702', 'CS', 'VOIType');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0704', 'CS', 'PseudocolorType');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0706', 'CS', 'ShowGrayscaleInverted');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0710', 'CS', 'ShowImageTrueSizeFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0712', 'CS', 'ShowGraphicAnnotationFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0714', 'CS', 'ShowPatientDemographicsFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0716', 'CS', 'ShowAcquisitionTechniquesFlag');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0717', 'CS', 'DisplaySetHorizontalJustification');
            tags(end + 1) = PTKDicomDictionaryItem('0072,0718', 'CS', 'DisplaySetVerticalJustification');
            tags(end + 1) = PTKDicomDictionaryItem('0088,0000', 'UL', 'StorageGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('0088,0130', 'SH', 'StorageMediaFileSetID');
            tags(end + 1) = PTKDicomDictionaryItem('0088,0140', 'UI', 'StorageMediaFileSetUID');
            tags(end + 1) = PTKDicomDictionaryItem('0088,0200', 'SQ', 'IconImageSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0088,0904', 'LO', 'TopicTitle');
            tags(end + 1) = PTKDicomDictionaryItem('0088,0906', 'ST', 'TopicSubject');
            tags(end + 1) = PTKDicomDictionaryItem('0088,0910', 'LO', 'TopicAuthor');
            tags(end + 1) = PTKDicomDictionaryItem('0088,0912', 'LO', 'TopicKeyWords');
            tags(end + 1) = PTKDicomDictionaryItem('0100,0410', 'CS', 'SOPInstanceStatus');
            tags(end + 1) = PTKDicomDictionaryItem('0100,0420', 'DT', 'SOPAuthorizationDateAndTime');
            tags(end + 1) = PTKDicomDictionaryItem('0100,0424', 'LT', 'SOPAuthorizationComment');
            tags(end + 1) = PTKDicomDictionaryItem('0100,0426', 'LO', 'AuthorizationEquipmentCertificationNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0005', 'US', 'MACIDNumber');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0010', 'UI', 'MACCalculationTransferSyntaxUID');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0015', 'CS', 'MACAlgorithm');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0020', 'AT', 'DataElementsSigned');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0100', 'UI', 'DigitalSignatureUID');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0105', 'DT', 'DigitalSignatureDateTime');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0110', 'CS', 'CertificateType');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0115', 'OB', 'CertificateOfSigner');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0120', 'OB', 'Signature');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0305', 'CS', 'CertifiedTimestampType');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0310', 'OB', 'CertifiedTimestamp');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0401', 'SQ', 'DigitalSignaturePurposeCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0402', 'SQ', 'ReferencedDigitalSignatureSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0403', 'SQ', 'ReferencedSOPInstanceMACSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0404', 'OB', 'MAC');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0500', 'SQ', 'EncryptedAttributesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0510', 'UI', 'EncryptedContentTransferSyntaxUID');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0520', 'OB', 'EncryptedContent');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0550', 'SQ', 'ModifiedAttributesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0561', 'SQ', 'OriginalAttributesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0562', 'DT', 'AttributeModificationDatetime');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0563', 'LO', 'ModifyingSystem');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0564', 'LO', 'SourceOfPreviousValues');
            tags(end + 1) = PTKDicomDictionaryItem('0400,0565', 'CS', 'ReasonForTheAttributeModification');
            tags(end + 1) = PTKDicomDictionaryItem('1000,0000', 'UL', 'CodeTableGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('1000,0011', 'US', 'RunLengthTriplet');
            tags(end + 1) = PTKDicomDictionaryItem('1000,0012', 'US', 'HuffmanTableSize');
            tags(end + 1) = PTKDicomDictionaryItem('1000,0013', 'US', 'HuffmanTableTriplet');
            tags(end + 1) = PTKDicomDictionaryItem('1000,0014', 'US', 'ShiftTableSize');
            tags(end + 1) = PTKDicomDictionaryItem('1000,0015', 'US', 'ShiftTableTriplet');
            tags(end + 1) = PTKDicomDictionaryItem('1010,0000', 'UL', 'ZonalMapGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('1010,0004', 'US', 'ZonalMap');
            tags(end + 1) = PTKDicomDictionaryItem('2000,0000', 'UL', 'FilmSessionGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('2000,0010', 'IS', 'NumberOfCopies');
            tags(end + 1) = PTKDicomDictionaryItem('2000,001E', 'SQ', 'PrinterConfigurationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2000,0020', 'CS', 'PrintPriority');
            tags(end + 1) = PTKDicomDictionaryItem('2000,0030', 'CS', 'MediumType');
            tags(end + 1) = PTKDicomDictionaryItem('2000,0040', 'CS', 'FilmDestination');
            tags(end + 1) = PTKDicomDictionaryItem('2000,0050', 'LO', 'FilmSessionLabel');
            tags(end + 1) = PTKDicomDictionaryItem('2000,0060', 'IS', 'MemoryAllocation');
            tags(end + 1) = PTKDicomDictionaryItem('2000,0061', 'IS', 'MaximumMemoryAllocation');
            tags(end + 1) = PTKDicomDictionaryItem('2000,0062', 'CS', 'ColorImagePrintingFlag');
            tags(end + 1) = PTKDicomDictionaryItem('2000,0063', 'CS', 'CollationFlag');
            tags(end + 1) = PTKDicomDictionaryItem('2000,0065', 'CS', 'AnnotationFlag');
            tags(end + 1) = PTKDicomDictionaryItem('2000,0067', 'CS', 'ImageOverlayFlag');
            tags(end + 1) = PTKDicomDictionaryItem('2000,0069', 'CS', 'PresentationLUTFlag');
            tags(end + 1) = PTKDicomDictionaryItem('2000,006A', 'CS', 'ImageBoxPresentationLUTFlag');
            tags(end + 1) = PTKDicomDictionaryItem('2000,00A0', 'US', 'MemoryBitDepth');
            tags(end + 1) = PTKDicomDictionaryItem('2000,00A1', 'US', 'PrintingBitDepth');
            tags(end + 1) = PTKDicomDictionaryItem('2000,00A2', 'SQ', 'MediaInstalledSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2000,00A4', 'SQ', 'OtherMediaAvailableSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2000,00A8', 'SQ', 'SupportedImageDisplayFormatsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2000,0500', 'SQ', 'ReferencedFilmBoxSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2000,0510', 'SQ', 'ReferencedStoredPrintSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0000', 'UL', 'FilmBoxGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0010', 'ST', 'ImageDisplayFormat');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0030', 'CS', 'AnnotationDisplayFormatID');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0040', 'CS', 'FilmOrientation');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0050', 'CS', 'FilmSizeID');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0052', 'CS', 'PrinterResolutionID');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0054', 'CS', 'DefaultPrinterResolutionID');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0060', 'CS', 'MagnificationType');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0080', 'CS', 'SmoothingType');
            tags(end + 1) = PTKDicomDictionaryItem('2010,00A6', 'CS', 'DefaultMagnificationType');
            tags(end + 1) = PTKDicomDictionaryItem('2010,00A7', 'CS', 'OtherMagnificationTypesAvailable');
            tags(end + 1) = PTKDicomDictionaryItem('2010,00A8', 'CS', 'DefaultSmoothingType');
            tags(end + 1) = PTKDicomDictionaryItem('2010,00A9', 'CS', 'OtherSmoothingTypesAvailable');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0100', 'CS', 'BorderDensity');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0110', 'CS', 'EmptyImageDensity');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0120', 'US', 'MinDensity');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0130', 'US', 'MaxDensity');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0140', 'CS', 'Trim');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0150', 'ST', 'ConfigurationInformation');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0152', 'LT', 'ConfigurationInformationDescription');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0154', 'IS', 'MaximumCollatedFilms');
            tags(end + 1) = PTKDicomDictionaryItem('2010,015E', 'US', 'Illumination');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0160', 'US', 'ReflectedAmbientLight');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0376', 'DS', 'PrinterPixelSpacing');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0500', 'SQ', 'ReferencedFilmSessionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0510', 'SQ', 'ReferencedImageBoxSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2010,0520', 'SQ', 'ReferencedBasicAnnotationBoxSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2020,0000', 'UL', 'ImageBoxGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('2020,0010', 'US', 'ImageBoxPosition');
            tags(end + 1) = PTKDicomDictionaryItem('2020,0020', 'CS', 'Polarity');
            tags(end + 1) = PTKDicomDictionaryItem('2020,0030', 'DS', 'RequestedImageSize');
            tags(end + 1) = PTKDicomDictionaryItem('2020,0040', 'CS', 'RequestedDecimateCropBehavior');
            tags(end + 1) = PTKDicomDictionaryItem('2020,0050', 'CS', 'RequestedResolutionID');
            tags(end + 1) = PTKDicomDictionaryItem('2020,00A0', 'CS', 'RequestedImageSizeFlag');
            tags(end + 1) = PTKDicomDictionaryItem('2020,00A2', 'CS', 'DecimateCropResult');
            tags(end + 1) = PTKDicomDictionaryItem('2020,0110', 'SQ', 'BasicGrayscaleImageSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2020,0111', 'SQ', 'BasicColorImageSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2020,0130', 'SQ', 'ReferencedImageOverlayBoxSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2020,0140', 'SQ', 'ReferencedVOILUTBoxSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2030,0000', 'UL', 'AnnotationGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('2030,0010', 'US', 'AnnotationPosition');
            tags(end + 1) = PTKDicomDictionaryItem('2030,0020', 'LO', 'TextString');
            tags(end + 1) = PTKDicomDictionaryItem('2040,0000', 'UL', 'OverlayBoxGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('2040,0010', 'SQ', 'ReferencedOverlayPlaneSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2040,0011', 'US', 'ReferencedOverlayPlaneGroups');
            tags(end + 1) = PTKDicomDictionaryItem('2040,0020', 'SQ', 'OverlayPixelDataSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2040,0060', 'CS', 'OverlayMagnificationType');
            tags(end + 1) = PTKDicomDictionaryItem('2040,0070', 'CS', 'OverlaySmoothingType');
            tags(end + 1) = PTKDicomDictionaryItem('2040,0072', 'CS', 'OverlayOrImageMagnification');
            tags(end + 1) = PTKDicomDictionaryItem('2040,0074', 'US', 'MagnifyToNumberOfColumns');
            tags(end + 1) = PTKDicomDictionaryItem('2040,0080', 'CS', 'OverlayForegroundDensity');
            tags(end + 1) = PTKDicomDictionaryItem('2040,0082', 'CS', 'OverlayBackgroundDensity');
            tags(end + 1) = PTKDicomDictionaryItem('2040,0090', 'CS', 'OverlayMode');
            tags(end + 1) = PTKDicomDictionaryItem('2040,0100', 'CS', 'ThresholdDensity');
            tags(end + 1) = PTKDicomDictionaryItem('2040,0500', 'SQ', 'ReferencedOverlayImageBoxSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2050,0010', 'SQ', 'PresentationLUTSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2050,0020', 'CS', 'PresentationLUTShape');
            tags(end + 1) = PTKDicomDictionaryItem('2050,0500', 'SQ', 'ReferencedPresentationLUTSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2100,0000', 'UL', 'PrintJobGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('2100,0010', 'SH', 'PrintJobID');
            tags(end + 1) = PTKDicomDictionaryItem('2100,0020', 'CS', 'ExecutionStatus');
            tags(end + 1) = PTKDicomDictionaryItem('2100,0030', 'CS', 'ExecutionStatusInfo');
            tags(end + 1) = PTKDicomDictionaryItem('2100,0040', 'DA', 'CreationDate');
            tags(end + 1) = PTKDicomDictionaryItem('2100,0050', 'TM', 'CreationTime');
            tags(end + 1) = PTKDicomDictionaryItem('2100,0070', 'AE', 'Originator');
            tags(end + 1) = PTKDicomDictionaryItem('2100,0140', 'AE', 'DestinationAE');
            tags(end + 1) = PTKDicomDictionaryItem('2100,0160', 'SH', 'OwnerID');
            tags(end + 1) = PTKDicomDictionaryItem('2100,0170', 'IS', 'NumberOfFilms');
            tags(end + 1) = PTKDicomDictionaryItem('2100,0500', 'SQ', 'ReferencedPrintJobSequencePull');
            tags(end + 1) = PTKDicomDictionaryItem('2110,0000', 'UL', 'PrinterGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('2110,0010', 'CS', 'PrinterStatus');
            tags(end + 1) = PTKDicomDictionaryItem('2110,0020', 'CS', 'PrinterStatusInfo');
            tags(end + 1) = PTKDicomDictionaryItem('2110,0030', 'LO', 'PrinterName');
            tags(end + 1) = PTKDicomDictionaryItem('2110,0099', 'SH', 'PrintQueueID');
            tags(end + 1) = PTKDicomDictionaryItem('2120,0010', 'CS', 'QueueStatus');
            tags(end + 1) = PTKDicomDictionaryItem('2120,0050', 'SQ', 'PrintJobDescriptionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2120,0070', 'SQ', 'ReferencedPrintJobSequenceQueue');
            tags(end + 1) = PTKDicomDictionaryItem('2130,0010', 'SQ', 'PrintManagementCapabilitiesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2130,0015', 'SQ', 'PrinterCharacteristicsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2130,0030', 'SQ', 'FilmBoxContentSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2130,0040', 'SQ', 'ImageBoxContentSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2130,0050', 'SQ', 'AnnotationContentSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2130,0060', 'SQ', 'ImageOverlayBoxContentSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2130,0080', 'SQ', 'PresentationLUTContentSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2130,00A0', 'SQ', 'ProposedStudySequence');
            tags(end + 1) = PTKDicomDictionaryItem('2130,00C0', 'SQ', 'OriginalImageSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2200,0001', 'CS', 'LabelUsingInformationExtractedFromInstances');
            tags(end + 1) = PTKDicomDictionaryItem('2200,0002', 'UT', 'LabelText');
            tags(end + 1) = PTKDicomDictionaryItem('2200,0003', 'CS', 'LabelStyleSelection');
            tags(end + 1) = PTKDicomDictionaryItem('2200,0004', 'LT', 'MediaDisposition');
            tags(end + 1) = PTKDicomDictionaryItem('2200,0005', 'LT', 'BarcodeValue');
            tags(end + 1) = PTKDicomDictionaryItem('2200,0006', 'CS', 'BarcodeSymbology');
            tags(end + 1) = PTKDicomDictionaryItem('2200,0007', 'CS', 'AllowMediaSplitting');
            tags(end + 1) = PTKDicomDictionaryItem('2200,0008', 'CS', 'IncludeNonDICOMObjects');
            tags(end + 1) = PTKDicomDictionaryItem('2200,0009', 'CS', 'IncludeDisplayApplication');
            tags(end + 1) = PTKDicomDictionaryItem('2200,000A', 'CS', 'PreserveCompositeInstancesAfterMediaCreation');
            tags(end + 1) = PTKDicomDictionaryItem('2200,000B', 'US', 'TotalNumberOfPiecesOfMediaCreated');
            tags(end + 1) = PTKDicomDictionaryItem('2200,000C', 'LO', 'RequestedMediaApplicationProfile');
            tags(end + 1) = PTKDicomDictionaryItem('2200,000D', 'SQ', 'ReferencedStorageMediaSequence');
            tags(end + 1) = PTKDicomDictionaryItem('2200,000E', 'AT', 'FailureAttributes');
            tags(end + 1) = PTKDicomDictionaryItem('2200,000F', 'CS', 'AllowLossyCompression');
            tags(end + 1) = PTKDicomDictionaryItem('2200,0020', 'CS', 'RequestPriority');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0000', 'UL', 'RTGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0002', 'SH', 'RTImageLabel');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0003', 'LO', 'RTImageName');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0004', 'ST', 'RTImageDescription');
            tags(end + 1) = PTKDicomDictionaryItem('3002,000A', 'CS', 'ReportedValuesOrigin');
            tags(end + 1) = PTKDicomDictionaryItem('3002,000C', 'CS', 'RTImagePlane');
            tags(end + 1) = PTKDicomDictionaryItem('3002,000D', 'DS', 'XRayImageReceptorTranslation');
            tags(end + 1) = PTKDicomDictionaryItem('3002,000E', 'DS', 'XRayImageReceptorAngle');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0010', 'DS', 'RTImageOrientation');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0011', 'DS', 'ImagePlanePixelSpacing');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0012', 'DS', 'RTImagePosition');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0020', 'SH', 'RadiationMachineName');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0022', 'DS', 'RadiationMachineSAD');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0024', 'DS', 'RadiationMachineSSD');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0026', 'DS', 'RTImageSID');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0028', 'DS', 'SourceToReferenceObjectDistance');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0029', 'IS', 'FractionNumber');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0030', 'SQ', 'ExposureSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0032', 'DS', 'MetersetExposure');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0034', 'DS', 'DiaphragmPosition');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0040', 'SQ', 'FluenceMapSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0041', 'CS', 'FluenceDataSource');
            tags(end + 1) = PTKDicomDictionaryItem('3002,0042', 'DS', 'FluenceDataScale');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0000', 'UL', 'DoseGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0001', 'CS', 'DVHType');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0002', 'CS', 'DoseUnits');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0004', 'CS', 'DoseType');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0006', 'LO', 'DoseComment');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0008', 'DS', 'NormalizationPoint');
            tags(end + 1) = PTKDicomDictionaryItem('3004,000A', 'CS', 'DoseSummationType');
            tags(end + 1) = PTKDicomDictionaryItem('3004,000C', 'DS', 'GridFrameOffsetVector');
            tags(end + 1) = PTKDicomDictionaryItem('3004,000E', 'DS', 'DoseGridScaling');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0010', 'SQ', 'RTDoseROISequence');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0012', 'DS', 'DoseValue');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0014', 'CS', 'TissueHeterogeneityCorrection');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0040', 'DS', 'DVHNormalizationPoint');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0042', 'DS', 'DVHNormalizationDoseValue');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0050', 'SQ', 'DVHSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0052', 'DS', 'DVHDoseScaling');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0054', 'CS', 'DVHVolumeUnits');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0056', 'IS', 'DVHNumberOfBins');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0058', 'DS', 'DVHData');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0060', 'SQ', 'DVHReferencedROISequence');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0062', 'CS', 'DVHROIContributionType');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0070', 'DS', 'DVHMinimumDose');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0072', 'DS', 'DVHMaximumDose');
            tags(end + 1) = PTKDicomDictionaryItem('3004,0074', 'DS', 'DVHMeanDose');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0000', 'UL', 'ROIGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0002', 'SH', 'StructureSetLabel');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0004', 'LO', 'StructureSetName');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0006', 'ST', 'StructureSetDescription');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0008', 'DA', 'StructureSetDate');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0009', 'TM', 'StructureSetTime');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0010', 'SQ', 'ReferencedFrameOfReferenceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0012', 'SQ', 'RTReferencedStudySequence');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0014', 'SQ', 'RTReferencedSeriesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0016', 'SQ', 'ContourImageSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0020', 'SQ', 'StructureSetROISequence');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0022', 'IS', 'ROINumber');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0024', 'UI', 'ReferencedFrameOfReferenceUID');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0026', 'LO', 'ROIName');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0028', 'ST', 'ROIDescription');
            tags(end + 1) = PTKDicomDictionaryItem('3006,002A', 'IS', 'ROIDisplayColor');
            tags(end + 1) = PTKDicomDictionaryItem('3006,002C', 'DS', 'ROIVolume');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0030', 'SQ', 'RTRelatedROISequence');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0033', 'CS', 'RTROIRelationship');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0036', 'CS', 'ROIGenerationAlgorithm');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0038', 'LO', 'ROIGenerationDescription');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0039', 'SQ', 'ROIContourSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0040', 'SQ', 'ContourSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0042', 'CS', 'ContourGeometricType');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0044', 'DS', 'ContourSlabThickness');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0045', 'DS', 'ContourOffsetVector');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0046', 'IS', 'NumberOfContourPoints');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0048', 'IS', 'ContourNumber');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0049', 'IS', 'AttachedContours');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0050', 'DS', 'ContourData');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0080', 'SQ', 'RTROIObservationsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0082', 'IS', 'ObservationNumber');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0084', 'IS', 'ReferencedROINumber');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0085', 'SH', 'ROIObservationLabel');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0086', 'SQ', 'RTROIIdentificationCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3006,0088', 'ST', 'ROIObservationDescription');
            tags(end + 1) = PTKDicomDictionaryItem('3006,00A0', 'SQ', 'RelatedRTROIObservationsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3006,00A4', 'CS', 'RTROIInterpretedType');
            tags(end + 1) = PTKDicomDictionaryItem('3006,00A6', 'PN', 'ROIInterpreter');
            tags(end + 1) = PTKDicomDictionaryItem('3006,00B0', 'SQ', 'ROIPhysicalPropertiesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3006,00B2', 'CS', 'ROIPhysicalProperty');
            tags(end + 1) = PTKDicomDictionaryItem('3006,00B4', 'DS', 'ROIPhysicalPropertyValue');
            tags(end + 1) = PTKDicomDictionaryItem('3006,00C0', 'SQ', 'FrameOfReferenceRelationshipSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3006,00C2', 'UI', 'RelatedFrameOfReferenceUID');
            tags(end + 1) = PTKDicomDictionaryItem('3006,00C4', 'CS', 'FrameOfReferenceTransformationType');
            tags(end + 1) = PTKDicomDictionaryItem('3006,00C6', 'DS', 'FrameOfReferenceTransformationMatrix');
            tags(end + 1) = PTKDicomDictionaryItem('3006,00C8', 'LO', 'FrameOfReferenceTransformationComment');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0000', 'UL', 'TreatmentGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0010', 'SQ', 'MeasuredDoseReferenceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0012', 'ST', 'MeasuredDoseDescription');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0014', 'CS', 'MeasuredDoseType');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0016', 'DS', 'MeasuredDoseValue');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0020', 'SQ', 'TreatmentSessionBeamSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0021', 'SQ', 'TreatmentSessionIonBeamSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0022', 'IS', 'CurrentFractionNumber');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0024', 'DA', 'TreatmentControlPointDate');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0025', 'TM', 'TreatmentControlPointTime');
            tags(end + 1) = PTKDicomDictionaryItem('3008,002A', 'CS', 'TreatmentTerminationStatus');
            tags(end + 1) = PTKDicomDictionaryItem('3008,002B', 'SH', 'TreatmentTerminationCode');
            tags(end + 1) = PTKDicomDictionaryItem('3008,002C', 'CS', 'TreatmentVerificationStatus');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0030', 'SQ', 'ReferencedTreatmentRecordSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0032', 'DS', 'SpecifiedPrimaryMeterset');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0033', 'DS', 'SpecifiedSecondaryMeterset');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0036', 'DS', 'DeliveredPrimaryMeterset');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0037', 'DS', 'DeliveredSecondaryMeterset');
            tags(end + 1) = PTKDicomDictionaryItem('3008,003A', 'DS', 'SpecifiedTreatmentTime');
            tags(end + 1) = PTKDicomDictionaryItem('3008,003B', 'DS', 'DeliveredTreatmentTime');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0040', 'SQ', 'ControlPointDeliverySequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0041', 'SQ', 'IonControlPointDeliverySequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0042', 'DS', 'SpecifiedMeterset');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0044', 'DS', 'DeliveredMeterset');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0045', 'FL', 'MetersetRateSet');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0046', 'FL', 'MetersetRateDelivered');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0047', 'FL', 'ScanSpotMetersetsDelivered');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0048', 'DS', 'DoseRateDelivered');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0050', 'SQ', 'TreatmentSummaryCalculatedDoseReferenceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0052', 'DS', 'CumulativeDoseToDoseReference');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0054', 'DA', 'FirstTreatmentDate');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0056', 'DA', 'MostRecentTreatmentDate');
            tags(end + 1) = PTKDicomDictionaryItem('3008,005A', 'IS', 'NumberOfFractionsDelivered');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0060', 'SQ', 'OverrideSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0061', 'AT', 'ParameterSequencePointer');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0062', 'AT', 'OverrideParameterPointer');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0063', 'IS', 'ParameterItemIndex');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0064', 'IS', 'MeasuredDoseReferenceNumber');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0065', 'AT', 'ParameterPointer');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0066', 'ST', 'OverrideReason');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0068', 'SQ', 'CorrectedParameterSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,006A', 'FL', 'CorrectionValue');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0070', 'SQ', 'CalculatedDoseReferenceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0072', 'IS', 'CalculatedDoseReferenceNumber');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0074', 'ST', 'CalculatedDoseReferenceDescription');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0076', 'DS', 'CalculatedDoseReferenceDoseValue');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0078', 'DS', 'StartMeterset');
            tags(end + 1) = PTKDicomDictionaryItem('3008,007A', 'DS', 'EndMeterset');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0080', 'SQ', 'ReferencedMeasuredDoseReferenceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0082', 'IS', 'ReferencedMeasuredDoseReferenceNumber');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0090', 'SQ', 'ReferencedCalculatedDoseReferenceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0092', 'IS', 'ReferencedCalculatedDoseReferenceNumber');
            tags(end + 1) = PTKDicomDictionaryItem('3008,00A0', 'SQ', 'BeamLimitingDeviceLeafPairsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,00B0', 'SQ', 'RecordedWedgeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,00C0', 'SQ', 'RecordedCompensatorSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,00D0', 'SQ', 'RecordedBlockSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,00E0', 'SQ', 'TreatmentSummaryMeasuredDoseReferenceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,00F0', 'SQ', 'RecordedSnoutSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,00F2', 'SQ', 'RecordedRangeShifterSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,00F4', 'SQ', 'RecordedLateralSpreadingDeviceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,00F6', 'SQ', 'RecordedRangeModulatorSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0100', 'SQ', 'RecordedSourceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0105', 'LO', 'SourceSerialNumber');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0110', 'SQ', 'TreatmentSessionApplicationSetupSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0116', 'CS', 'ApplicationSetupCheck');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0120', 'SQ', 'RecordedBrachyAccessoryDeviceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0122', 'IS', 'ReferencedBrachyAccessoryDeviceNumber');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0130', 'SQ', 'RecordedChannelSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0132', 'DS', 'SpecifiedChannelTotalTime');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0134', 'DS', 'DeliveredChannelTotalTime');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0136', 'IS', 'SpecifiedNumberOfPulses');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0138', 'IS', 'DeliveredNumberOfPulses');
            tags(end + 1) = PTKDicomDictionaryItem('3008,013A', 'DS', 'SpecifiedPulseRepetitionInterval');
            tags(end + 1) = PTKDicomDictionaryItem('3008,013C', 'DS', 'DeliveredPulseRepetitionInterval');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0140', 'SQ', 'RecordedSourceApplicatorSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0142', 'IS', 'ReferencedSourceApplicatorNumber');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0150', 'SQ', 'RecordedChannelShieldSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0152', 'IS', 'ReferencedChannelShieldNumber');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0160', 'SQ', 'BrachyControlPointDeliveredSequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0162', 'DA', 'SafePositionExitDate');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0164', 'TM', 'SafePositionExitTime');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0166', 'DA', 'SafePositionReturnDate');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0168', 'TM', 'SafePositionReturnTime');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0200', 'CS', 'CurrentTreatmentStatus');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0202', 'ST', 'TreatmentStatusComment');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0220', 'SQ', 'FractionGroupSummarySequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0223', 'IS', 'ReferencedFractionNumber');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0224', 'CS', 'FractionGroupType');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0230', 'CS', 'BeamStopperPosition');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0240', 'SQ', 'FractionStatusSummarySequence');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0250', 'DA', 'TreatmentDate');
            tags(end + 1) = PTKDicomDictionaryItem('3008,0251', 'TM', 'TreatmentTime');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0000', 'UL', 'PlanGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0002', 'SH', 'RTPlanLabel');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0003', 'LO', 'RTPlanName');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0004', 'ST', 'RTPlanDescription');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0006', 'DA', 'RTPlanDate');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0007', 'TM', 'RTPlanTime');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0009', 'LO', 'TreatmentProtocols');
            tags(end + 1) = PTKDicomDictionaryItem('300A,000A', 'CS', 'PlanIntent');
            tags(end + 1) = PTKDicomDictionaryItem('300A,000B', 'LO', 'TreatmentSites');
            tags(end + 1) = PTKDicomDictionaryItem('300A,000C', 'CS', 'RTPlanGeometry');
            tags(end + 1) = PTKDicomDictionaryItem('300A,000E', 'ST', 'PrescriptionDescription');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0010', 'SQ', 'DoseReferenceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0012', 'IS', 'DoseReferenceNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0013', 'UI', 'DoseReferenceUID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0014', 'CS', 'DoseReferenceStructureType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0015', 'CS', 'NominalBeamEnergyUnit');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0016', 'LO', 'DoseReferenceDescription');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0018', 'DS', 'DoseReferencePointCoordinates');
            tags(end + 1) = PTKDicomDictionaryItem('300A,001A', 'DS', 'NominalPriorDose');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0020', 'CS', 'DoseReferenceType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0021', 'DS', 'ConstraintWeight');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0022', 'DS', 'DeliveryWarningDose');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0023', 'DS', 'DeliveryMaximumDose');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0025', 'DS', 'TargetMinimumDose');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0026', 'DS', 'TargetPrescriptionDose');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0027', 'DS', 'TargetMaximumDose');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0028', 'DS', 'TargetUnderdoseVolumeFraction');
            tags(end + 1) = PTKDicomDictionaryItem('300A,002A', 'DS', 'OrganAtRiskFullVolumeDose');
            tags(end + 1) = PTKDicomDictionaryItem('300A,002B', 'DS', 'OrganAtRiskLimitDose');
            tags(end + 1) = PTKDicomDictionaryItem('300A,002C', 'DS', 'OrganAtRiskMaximumDose');
            tags(end + 1) = PTKDicomDictionaryItem('300A,002D', 'DS', 'OrganAtRiskOverdoseVolumeFraction');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0040', 'SQ', 'ToleranceTableSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0042', 'IS', 'ToleranceTableNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0043', 'SH', 'ToleranceTableLabel');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0044', 'DS', 'GantryAngleTolerance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0046', 'DS', 'BeamLimitingDeviceAngleTolerance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0048', 'SQ', 'BeamLimitingDeviceToleranceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,004A', 'DS', 'BeamLimitingDevicePositionTolerance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,004B', 'FL', 'SnoutPositionTolerance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,004C', 'DS', 'PatientSupportAngleTolerance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,004E', 'DS', 'TableTopEccentricAngleTolerance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,004F', 'FL', 'TableTopPitchAngleTolerance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0050', 'FL', 'TableTopRollAngleTolerance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0051', 'DS', 'TableTopVerticalPositionTolerance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0052', 'DS', 'TableTopLongitudinalPositionTolerance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0053', 'DS', 'TableTopLateralPositionTolerance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0055', 'CS', 'RTPlanRelationship');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0070', 'SQ', 'FractionGroupSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0071', 'IS', 'FractionGroupNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0072', 'LO', 'FractionGroupDescription');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0078', 'IS', 'NumberOfFractionsPlanned');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0079', 'IS', 'NumberOfFractionPatternDigitsPerDay');
            tags(end + 1) = PTKDicomDictionaryItem('300A,007A', 'IS', 'RepeatFractionCycleLength');
            tags(end + 1) = PTKDicomDictionaryItem('300A,007B', 'LT', 'FractionPattern');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0080', 'IS', 'NumberOfBeams');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0082', 'DS', 'BeamDoseSpecificationPoint');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0084', 'DS', 'BeamDose');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0086', 'DS', 'BeamMeterset');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0088', 'FL', 'BeamDosePointDepth');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0089', 'FL', 'BeamDosePointEquivalentDepth');
            tags(end + 1) = PTKDicomDictionaryItem('300A,008A', 'FL', 'BeamDosePointSSD');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00A0', 'IS', 'NumberOfBrachyApplicationSetups');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00A2', 'DS', 'BrachyApplicationSetupDoseSpecificationPoint');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00A4', 'DS', 'BrachyApplicationSetupDose');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00B0', 'SQ', 'BeamSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00B2', 'SH', 'TreatmentMachineName');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00B3', 'CS', 'PrimaryDosimeterUnit');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00B4', 'DS', 'SourceAxisDistance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00B6', 'SQ', 'BeamLimitingDeviceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00B8', 'CS', 'RTBeamLimitingDeviceType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00BA', 'DS', 'SourceToBeamLimitingDeviceDistance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00BB', 'FL', 'IsocenterToBeamLimitingDeviceDistance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00BC', 'IS', 'NumberOfLeafJawPairs');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00BE', 'DS', 'LeafPositionBoundaries');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00C0', 'IS', 'BeamNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00C2', 'LO', 'BeamName');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00C3', 'ST', 'BeamDescription');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00C4', 'CS', 'BeamType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00C6', 'CS', 'RadiationType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00C7', 'CS', 'HighDoseTechniqueType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00C8', 'IS', 'ReferenceImageNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00CA', 'SQ', 'PlannedVerificationImageSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00CC', 'LO', 'ImagingDeviceSpecificAcquisitionParameters');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00CE', 'CS', 'TreatmentDeliveryType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00D0', 'IS', 'NumberOfWedges');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00D1', 'SQ', 'WedgeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00D2', 'IS', 'WedgeNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00D3', 'CS', 'WedgeType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00D4', 'SH', 'WedgeID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00D5', 'IS', 'WedgeAngle');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00D6', 'DS', 'WedgeFactor');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00D7', 'FL', 'TotalWedgeTrayWaterEquivalentThickness');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00D8', 'DS', 'WedgeOrientation');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00D9', 'FL', 'IsocenterToWedgeTrayDistance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00DA', 'DS', 'SourceToWedgeTrayDistance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00DB', 'FL', 'WedgeThinEdgePosition');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00DC', 'SH', 'BolusID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00DD', 'ST', 'BolusDescription');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00E0', 'IS', 'NumberOfCompensators');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00E1', 'SH', 'MaterialID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00E2', 'DS', 'TotalCompensatorTrayFactor');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00E3', 'SQ', 'CompensatorSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00E4', 'IS', 'CompensatorNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00E5', 'SH', 'CompensatorID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00E6', 'DS', 'SourceToCompensatorTrayDistance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00E7', 'IS', 'CompensatorRows');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00E8', 'IS', 'CompensatorColumns');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00E9', 'DS', 'CompensatorPixelSpacing');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00EA', 'DS', 'CompensatorPosition');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00EB', 'DS', 'CompensatorTransmissionData');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00EC', 'DS', 'CompensatorThicknessData');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00ED', 'IS', 'NumberOfBoli');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00EE', 'CS', 'CompensatorType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00F0', 'IS', 'NumberOfBlocks');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00F2', 'DS', 'TotalBlockTrayFactor');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00F3', 'FL', 'TotalBlockTrayWaterEquivalentThickness');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00F4', 'SQ', 'BlockSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00F5', 'SH', 'BlockTrayID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00F6', 'DS', 'SourceToBlockTrayDistance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00F7', 'FL', 'IsocenterToBlockTrayDistance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00F8', 'CS', 'BlockType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00F9', 'LO', 'AccessoryCode');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00FA', 'CS', 'BlockDivergence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00FB', 'CS', 'BlockMountingPosition');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00FC', 'IS', 'BlockNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,00FE', 'LO', 'BlockName');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0100', 'DS', 'BlockThickness');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0102', 'DS', 'BlockTransmission');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0104', 'IS', 'BlockNumberOfPoints');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0106', 'DS', 'BlockData');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0107', 'SQ', 'ApplicatorSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0108', 'SH', 'ApplicatorID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0109', 'CS', 'ApplicatorType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,010A', 'LO', 'ApplicatorDescription');
            tags(end + 1) = PTKDicomDictionaryItem('300A,010C', 'DS', 'CumulativeDoseReferenceCoefficient');
            tags(end + 1) = PTKDicomDictionaryItem('300A,010E', 'DS', 'FinalCumulativeMetersetWeight');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0110', 'IS', 'NumberOfControlPoints');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0111', 'SQ', 'ControlPointSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0112', 'IS', 'ControlPointIndex');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0114', 'DS', 'NominalBeamEnergy');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0115', 'DS', 'DoseRateSet');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0116', 'SQ', 'WedgePositionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0118', 'CS', 'WedgePosition');
            tags(end + 1) = PTKDicomDictionaryItem('300A,011A', 'SQ', 'BeamLimitingDevicePositionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,011C', 'DS', 'LeafJawPositions');
            tags(end + 1) = PTKDicomDictionaryItem('300A,011E', 'DS', 'GantryAngle');
            tags(end + 1) = PTKDicomDictionaryItem('300A,011F', 'CS', 'GantryRotationDirection');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0120', 'DS', 'BeamLimitingDeviceAngle');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0121', 'CS', 'BeamLimitingDeviceRotationDirection');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0122', 'DS', 'PatientSupportAngle');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0123', 'CS', 'PatientSupportRotationDirection');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0124', 'DS', 'TableTopEccentricAxisDistance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0125', 'DS', 'TableTopEccentricAngle');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0126', 'CS', 'TableTopEccentricRotationDirection');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0128', 'DS', 'TableTopVerticalPosition');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0129', 'DS', 'TableTopLongitudinalPosition');
            tags(end + 1) = PTKDicomDictionaryItem('300A,012A', 'DS', 'TableTopLateralPosition');
            tags(end + 1) = PTKDicomDictionaryItem('300A,012C', 'DS', 'IsocenterPosition');
            tags(end + 1) = PTKDicomDictionaryItem('300A,012E', 'DS', 'SurfaceEntryPoint');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0130', 'DS', 'SourceToSurfaceDistance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0134', 'DS', 'CumulativeMetersetWeight');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0140', 'FL', 'TableTopPitchAngle');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0142', 'CS', 'TableTopPitchRotationDirection');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0144', 'FL', 'TableTopRollAngle');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0146', 'CS', 'TableTopRollRotationDirection');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0148', 'FL', 'HeadFixationAngle');
            tags(end + 1) = PTKDicomDictionaryItem('300A,014A', 'FL', 'GantryPitchAngle');
            tags(end + 1) = PTKDicomDictionaryItem('300A,014C', 'CS', 'GantryPitchRotationDirection');
            tags(end + 1) = PTKDicomDictionaryItem('300A,014E', 'FL', 'GantryPitchAngleTolerance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0180', 'SQ', 'PatientSetupSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0182', 'IS', 'PatientSetupNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0183', 'LO', 'PatientSetupLabel');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0184', 'LO', 'PatientAdditionalPosition');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0190', 'SQ', 'FixationDeviceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0192', 'CS', 'FixationDeviceType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0194', 'SH', 'FixationDeviceLabel');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0196', 'ST', 'FixationDeviceDescription');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0198', 'SH', 'FixationDevicePosition');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0199', 'FL', 'FixationDevicePitchAngle');
            tags(end + 1) = PTKDicomDictionaryItem('300A,019A', 'FL', 'FixationDeviceRollAngle');
            tags(end + 1) = PTKDicomDictionaryItem('300A,01A0', 'SQ', 'ShieldingDeviceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,01A2', 'CS', 'ShieldingDeviceType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,01A4', 'SH', 'ShieldingDeviceLabel');
            tags(end + 1) = PTKDicomDictionaryItem('300A,01A6', 'ST', 'ShieldingDeviceDescription');
            tags(end + 1) = PTKDicomDictionaryItem('300A,01A8', 'SH', 'ShieldingDevicePosition');
            tags(end + 1) = PTKDicomDictionaryItem('300A,01B0', 'CS', 'SetupTechnique');
            tags(end + 1) = PTKDicomDictionaryItem('300A,01B2', 'ST', 'SetupTechniqueDescription');
            tags(end + 1) = PTKDicomDictionaryItem('300A,01B4', 'SQ', 'SetupDeviceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,01B6', 'CS', 'SetupDeviceType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,01B8', 'SH', 'SetupDeviceLabel');
            tags(end + 1) = PTKDicomDictionaryItem('300A,01BA', 'ST', 'SetupDeviceDescription');
            tags(end + 1) = PTKDicomDictionaryItem('300A,01BC', 'DS', 'SetupDeviceParameter');
            tags(end + 1) = PTKDicomDictionaryItem('300A,01D0', 'ST', 'SetupReferenceDescription');
            tags(end + 1) = PTKDicomDictionaryItem('300A,01D2', 'DS', 'TableTopVerticalSetupDisplacement');
            tags(end + 1) = PTKDicomDictionaryItem('300A,01D4', 'DS', 'TableTopLongitudinalSetupDisplacement');
            tags(end + 1) = PTKDicomDictionaryItem('300A,01D6', 'DS', 'TableTopLateralSetupDisplacement');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0200', 'CS', 'BrachyTreatmentTechnique');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0202', 'CS', 'BrachyTreatmentType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0206', 'SQ', 'TreatmentMachineSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0210', 'SQ', 'SourceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0212', 'IS', 'SourceNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0214', 'CS', 'SourceType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0216', 'LO', 'SourceManufacturer');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0218', 'DS', 'ActiveSourceDiameter');
            tags(end + 1) = PTKDicomDictionaryItem('300A,021A', 'DS', 'ActiveSourceLength');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0222', 'DS', 'SourceEncapsulationNominalThickness');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0224', 'DS', 'SourceEncapsulationNominalTransmission');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0226', 'LO', 'SourceIsotopeName');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0228', 'DS', 'SourceIsotopeHalfLife');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0229', 'CS', 'SourceStrengthUnits');
            tags(end + 1) = PTKDicomDictionaryItem('300A,022A', 'DS', 'ReferenceAirKermaRate');
            tags(end + 1) = PTKDicomDictionaryItem('300A,022B', 'CS', 'SourceStrength');
            tags(end + 1) = PTKDicomDictionaryItem('300A,022C', 'DA', 'SourceStrengthReferenceDate');
            tags(end + 1) = PTKDicomDictionaryItem('300A,022E', 'TM', 'SourceStrengthReferenceTime');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0230', 'SQ', 'ApplicationSetupSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0232', 'CS', 'ApplicationSetupType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0234', 'IS', 'ApplicationSetupNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0236', 'LO', 'ApplicationSetupName');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0238', 'LO', 'ApplicationSetupManufacturer');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0240', 'IS', 'TemplateNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0242', 'SH', 'TemplateType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0244', 'LO', 'TemplateName');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0250', 'DS', 'TotalReferenceAirKerma');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0260', 'SQ', 'BrachyAccessoryDeviceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0262', 'IS', 'BrachyAccessoryDeviceNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0263', 'SH', 'BrachyAccessoryDeviceID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0264', 'CS', 'BrachyAccessoryDeviceType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0266', 'LO', 'BrachyAccessoryDeviceName');
            tags(end + 1) = PTKDicomDictionaryItem('300A,026A', 'DS', 'BrachyAccessoryDeviceNominalThickness');
            tags(end + 1) = PTKDicomDictionaryItem('300A,026C', 'DS', 'BrachyAccessoryDeviceNominalTransmission');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0280', 'SQ', 'ChannelSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0282', 'IS', 'ChannelNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0284', 'DS', 'ChannelLength');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0286', 'DS', 'ChannelTotalTime');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0288', 'CS', 'SourceMovementType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,028A', 'IS', 'NumberOfPulses');
            tags(end + 1) = PTKDicomDictionaryItem('300A,028C', 'DS', 'PulseRepetitionInterval');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0290', 'IS', 'SourceApplicatorNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0291', 'SH', 'SourceApplicatorID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0292', 'CS', 'SourceApplicatorType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0294', 'LO', 'SourceApplicatorName');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0296', 'DS', 'SourceApplicatorLength');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0298', 'LO', 'SourceApplicatorManufacturer');
            tags(end + 1) = PTKDicomDictionaryItem('300A,029C', 'DS', 'SourceApplicatorWallNominalThickness');
            tags(end + 1) = PTKDicomDictionaryItem('300A,029E', 'DS', 'SourceApplicatorWallNominalTransmission');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02A0', 'DS', 'SourceApplicatorStepSize');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02A2', 'IS', 'TransferTubeNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02A4', 'DS', 'TransferTubeLength');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02B0', 'SQ', 'ChannelShieldSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02B2', 'IS', 'ChannelShieldNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02B3', 'SH', 'ChannelShieldID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02B4', 'LO', 'ChannelShieldName');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02B8', 'DS', 'ChannelShieldNominalThickness');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02BA', 'DS', 'ChannelShieldNominalTransmission');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02C8', 'DS', 'FinalCumulativeTimeWeight');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02D0', 'SQ', 'BrachyControlPointSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02D2', 'DS', 'ControlPointRelativePosition');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02D4', 'DS', 'ControlPoint3DPosition');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02D6', 'DS', 'CumulativeTimeWeight');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02E0', 'CS', 'CompensatorDivergence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02E1', 'CS', 'CompensatorMountingPosition');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02E2', 'DS', 'SourceToCompensatorDistance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02E3', 'FL', 'TotalCompensatorTrayWaterEquivalentThickness');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02E4', 'FL', 'IsocenterToCompensatorTrayDistance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02E5', 'FL', 'CompensatorColumnOffset');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02E6', 'FL', 'IsocenterToCompensatorDistances');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02E7', 'FL', 'CompensatorRelativeStoppingPowerRatio');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02E8', 'FL', 'CompensatorMillingToolDiameter');
            tags(end + 1) = PTKDicomDictionaryItem('300A,02EA', 'SQ', 'IonRangeCompensatorSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0302', 'IS', 'RadiationMassNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0304', 'IS', 'RadiationAtomicNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0306', 'SS', 'RadiationChargeState');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0308', 'CS', 'ScanMode');
            tags(end + 1) = PTKDicomDictionaryItem('300A,030A', 'FL', 'VirtualSourceAxisDistances');
            tags(end + 1) = PTKDicomDictionaryItem('300A,030C', 'SQ', 'SnoutSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,030D', 'FL', 'SnoutPosition');
            tags(end + 1) = PTKDicomDictionaryItem('300A,030F', 'SH', 'SnoutID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0312', 'IS', 'NumberOfRangeShifters');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0314', 'SQ', 'RangeShifterSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0316', 'IS', 'RangeShifterNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0318', 'SH', 'RangeShifterID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0320', 'CS', 'RangeShifterType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0322', 'LO', 'RangeShifterDescription');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0330', 'IS', 'NumberOfLateralSpreadingDevices');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0332', 'SQ', 'LateralSpreadingDeviceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0334', 'IS', 'LateralSpreadingDeviceNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0336', 'SH', 'LateralSpreadingDeviceID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0338', 'CS', 'LateralSpreadingDeviceType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,033A', 'LO', 'LateralSpreadingDeviceDescription');
            tags(end + 1) = PTKDicomDictionaryItem('300A,033C', 'FL', 'LateralSpreadingDeviceWaterEquivalentThickness');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0340', 'IS', 'NumberOfRangeModulators');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0342', 'SQ', 'RangeModulatorSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0344', 'IS', 'RangeModulatorNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0346', 'SH', 'RangeModulatorID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0348', 'CS', 'RangeModulatorType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,034A', 'LO', 'RangeModulatorDescription');
            tags(end + 1) = PTKDicomDictionaryItem('300A,034C', 'SH', 'BeamCurrentModulationID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0350', 'CS', 'PatientSupportType');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0352', 'SH', 'PatientSupportID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0354', 'LO', 'PatientSupportAccessoryCode');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0356', 'FL', 'FixationLightAzimuthalAngle');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0358', 'FL', 'FixationLightPolarAngle');
            tags(end + 1) = PTKDicomDictionaryItem('300A,035A', 'FL', 'MetersetRate');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0360', 'SQ', 'RangeShifterSettingsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0362', 'LO', 'RangeShifterSetting');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0364', 'FL', 'IsocenterToRangeShifterDistance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0366', 'FL', 'RangeShifterWaterEquivalentThickness');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0370', 'SQ', 'LateralSpreadingDeviceSettingsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0372', 'LO', 'LateralSpreadingDeviceSetting');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0374', 'FL', 'IsocenterToLateralSpreadingDeviceDistance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0380', 'SQ', 'RangeModulatorSettingsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0382', 'FL', 'RangeModulatorGatingStartValue');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0384', 'FL', 'RangeModulatorGatingStopValue');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0386', 'FL', 'RangeModulatorGatingStartWaterEquivalentThickness');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0388', 'FL', 'RangeModulatorGatingStopWaterEquivalentThickness');
            tags(end + 1) = PTKDicomDictionaryItem('300A,038A', 'FL', 'IsocenterToRangeModulatorDistance');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0390', 'SH', 'ScanSpotTuneID');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0392', 'IS', 'NumberOfScanSpotPositions');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0394', 'FL', 'ScanSpotPositionMap');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0396', 'FL', 'ScanSpotMetersetWeights');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0398', 'FL', 'ScanningSpotSize');
            tags(end + 1) = PTKDicomDictionaryItem('300A,039A', 'IS', 'NumberOfPaintings');
            tags(end + 1) = PTKDicomDictionaryItem('300A,03A0', 'SQ', 'IonToleranceTableSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,03A2', 'SQ', 'IonBeamSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,03A4', 'SQ', 'IonBeamLimitingDeviceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,03A6', 'SQ', 'IonBlockSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,03A8', 'SQ', 'IonControlPointSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,03AA', 'SQ', 'IonWedgeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,03AC', 'SQ', 'IonWedgePositionSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0401', 'SQ', 'ReferencedSetupImageSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0402', 'ST', 'SetupImageComment');
            tags(end + 1) = PTKDicomDictionaryItem('300A,0410', 'SQ', 'MotionSynchronizationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0000', 'UL', 'ReferencedRTGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0002', 'SQ', 'ReferencedRTPlanSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0004', 'SQ', 'ReferencedBeamSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0006', 'IS', 'ReferencedBeamNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0007', 'IS', 'ReferencedReferenceImageNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0008', 'DS', 'StartCumulativeMetersetWeight');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0009', 'DS', 'EndCumulativeMetersetWeight');
            tags(end + 1) = PTKDicomDictionaryItem('300C,000A', 'SQ', 'ReferencedBrachyApplicationSetupSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300C,000C', 'IS', 'ReferencedBrachyApplicationSetupNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300C,000E', 'IS', 'ReferencedSourceNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0020', 'SQ', 'ReferencedFractionGroupSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0022', 'IS', 'ReferencedFractionGroupNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0040', 'SQ', 'ReferencedVerificationImageSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0042', 'SQ', 'ReferencedReferenceImageSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0050', 'SQ', 'ReferencedDoseReferenceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0051', 'IS', 'ReferencedDoseReferenceNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0055', 'SQ', 'BrachyReferencedDoseReferenceSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0060', 'SQ', 'ReferencedStructureSetSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300C,006A', 'IS', 'ReferencedPatientSetupNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0080', 'SQ', 'ReferencedDoseSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300C,00A0', 'IS', 'ReferencedToleranceTableNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300C,00B0', 'SQ', 'ReferencedBolusSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300C,00C0', 'IS', 'ReferencedWedgeNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300C,00D0', 'IS', 'ReferencedCompensatorNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300C,00E0', 'IS', 'ReferencedBlockNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300C,00F0', 'IS', 'ReferencedControlPointIndex');
            tags(end + 1) = PTKDicomDictionaryItem('300C,00F2', 'SQ', 'ReferencedControlPointSequence');
            tags(end + 1) = PTKDicomDictionaryItem('300C,00F4', 'IS', 'ReferencedStartControlPointIndex');
            tags(end + 1) = PTKDicomDictionaryItem('300C,00F6', 'IS', 'ReferencedStopControlPointIndex');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0100', 'IS', 'ReferencedRangeShifterNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0102', 'IS', 'ReferencedLateralSpreadingDeviceNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300C,0104', 'IS', 'ReferencedRangeModulatorNumber');
            tags(end + 1) = PTKDicomDictionaryItem('300E,0000', 'UL', 'ReviewGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('300E,0002', 'CS', 'ApprovalStatus');
            tags(end + 1) = PTKDicomDictionaryItem('300E,0004', 'DA', 'ReviewDate');
            tags(end + 1) = PTKDicomDictionaryItem('300E,0005', 'TM', 'ReviewTime');
            tags(end + 1) = PTKDicomDictionaryItem('300E,0008', 'PN', 'ReviewerName');
            tags(end + 1) = PTKDicomDictionaryItem('4000,0000', 'UL', 'TextGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('4000,0010', 'LT', 'Arbitrary');
            tags(end + 1) = PTKDicomDictionaryItem('4000,4000', 'LT', 'TextComments');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0000', 'UL', 'ResultsGroupLength');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0040', 'SH', 'ResultsID');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0042', 'LO', 'ResultsIDIssuer');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0050', 'SQ', 'ReferencedInterpretationSequence');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0100', 'DA', 'InterpretationRecordedDate');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0101', 'TM', 'InterpretationRecordedTime');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0102', 'PN', 'InterpretationRecorder');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0103', 'LO', 'ReferenceToRecordedSound');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0108', 'DA', 'InterpretationTranscriptionDate');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0109', 'TM', 'InterpretationTranscriptionTime');
            tags(end + 1) = PTKDicomDictionaryItem('4008,010A', 'PN', 'InterpretationTranscriber');
            tags(end + 1) = PTKDicomDictionaryItem('4008,010B', 'ST', 'InterpretationText');
            tags(end + 1) = PTKDicomDictionaryItem('4008,010C', 'PN', 'InterpretationAuthor');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0111', 'SQ', 'InterpretationApproverSequence');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0112', 'DA', 'InterpretationApprovalDate');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0113', 'TM', 'InterpretationApprovalTime');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0114', 'PN', 'PhysicianApprovingInterpretation');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0115', 'LT', 'InterpretationDiagnosisDescription');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0117', 'SQ', 'InterpretationDiagnosisCodeSequence');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0118', 'SQ', 'ResultsDistributionListSequence');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0119', 'PN', 'DistributionName');
            tags(end + 1) = PTKDicomDictionaryItem('4008,011A', 'LO', 'DistributionAddress');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0200', 'SH', 'InterpretationID');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0202', 'LO', 'InterpretationIDIssuer');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0210', 'CS', 'InterpretationTypeID');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0212', 'CS', 'InterpretationStatusID');
            tags(end + 1) = PTKDicomDictionaryItem('4008,0300', 'ST', 'Impressions');
            tags(end + 1) = PTKDicomDictionaryItem('4008,4000', 'ST', 'ResultsComments');
            tags(end + 1) = PTKDicomDictionaryItem('4FFE,0001', 'SQ', 'MACParametersSequence');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,0000', 'UL', 'CurveGroupLength');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,0005', 'US', 'CurveDimensions');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,0010', 'US', 'NumberOfPoints');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,0020', 'CS', 'TypeOfData');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,0022', 'LO', 'CurveDescription');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,0030', 'SH', 'AxisUnits');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,0040', 'SH', 'AxisLabels');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,0103', 'US', 'DataValueRepresentation');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,0104', 'US', 'MinimumCoordinateValue');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,0105', 'US', 'MaximumCoordinateValue');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,0106', 'SH', 'CurveRange');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,0110', 'US', 'CurveDataDescriptor');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,0112', 'US', 'CoordinateStartValue');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,0114', 'US', 'CoordinateStepValue');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,1001', 'CS', 'CurveActivationLayer');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,2000', 'US', 'AudioType');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,2002', 'US', 'AudioSampleFormat');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,2004', 'US', 'NumberOfChannels');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,2006', 'UL', 'NumberOfSamples');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,2008', 'UL', 'SampleRate');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,200A', 'UL', 'TotalTime');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,200C', 'OW/OB', 'AudioSampleData');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,200E', 'LT', 'AudioComments');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,2500', 'LO', 'CurveLabel');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,2600', 'SQ', 'CurveReferencedOverlaySequence');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,2610', 'US', 'CurveReferencedOverlayGroup');
%             tags(end + 1) = PTKDicomDictionaryItem('50xx,3000', 'OW/OB', 'CurveData');
            tags(end + 1) = PTKDicomDictionaryItem('5200,9229', 'SQ', 'SharedFunctionalGroupsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('5200,9230', 'SQ', 'PerFrameFunctionalGroupsSequence');
            tags(end + 1) = PTKDicomDictionaryItem('5400,0100', 'SQ', 'WaveformSequence');
%             tags(end + 1) = PTKDicomDictionaryItem('5400,0110', 'OW/OB', 'ChannelMinimumValue');
%             tags(end + 1) = PTKDicomDictionaryItem('5400,0112', 'OW/OB', 'ChannelMaximumValue');
            tags(end + 1) = PTKDicomDictionaryItem('5400,1004', 'US', 'WaveformBitsAllocated');
            tags(end + 1) = PTKDicomDictionaryItem('5400,1006', 'CS', 'WaveformSampleInterpretation');
%             tags(end + 1) = PTKDicomDictionaryItem('5400,100A', 'OW/OB', 'WaveformPaddingValue');
%             tags(end + 1) = PTKDicomDictionaryItem('5400,1010', 'OW/OB', 'WaveformData');
            tags(end + 1) = PTKDicomDictionaryItem('5600,0010', 'OF', 'FirstOrderPhaseCorrectionAngle');
            tags(end + 1) = PTKDicomDictionaryItem('5600,0020', 'OF', 'SpectroscopyData');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0000', 'UL', 'OverlayGroupLength');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0010', 'US', 'OverlayRows');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0011', 'US', 'OverlayColumns');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0012', 'US', 'OverlayPlanes');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0015', 'IS', 'NumberOfFramesInOverlay');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0022', 'LO', 'OverlayDescription');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0040', 'CS', 'OverlayType');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0045', 'LO', 'OverlaySubtype');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0050', 'SS', 'OverlayOrigin');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0051', 'US', 'ImageFrameOrigin');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0052', 'US', 'PlaneOrigin');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0060', 'LT', 'OverlayCompressionCode');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0061', 'SH', 'OverlayCompressionOriginator');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0062', 'SH', 'OverlayCompressionLabel');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0063', 'CS', 'OverlayCompressionDescription');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0066', 'AT', 'OverlayCompressionStepPointers');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0068', 'US', 'OverlayRepeatInterval');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0069', 'US', 'OverlayBitsGrouped');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0100', 'US', 'OverlayBitsAllocated');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0102', 'US', 'OverlayBitPosition');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0110', 'LT', 'OverlayFormat');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0200', 'US', 'OverlayLocation');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0800', 'CS', 'OverlayCodeLabel');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0802', 'US', 'OverlayNumberOfTables');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0803', 'AT', 'OverlayCodeTableLocation');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,0804', 'US', 'OverlayBitsForCodeWord');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,1001', 'CS', 'OverlayActivationLayer');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,1100', 'US', 'OverlayDescriptorGray');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,1101', 'US', 'OverlayDescriptorRed');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,1102', 'US', 'OverlayDescriptorGreen');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,1103', 'US', 'OverlayDescriptorBlue');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,1200', 'US', 'OverlayGray');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,1201', 'US', 'OverlayRed');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,1202', 'US', 'OverlayGreen');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,1203', 'US', 'OverlayBlue');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,1301', 'IS', 'ROIArea');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,1302', 'DS', 'ROIMean');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,1303', 'DS', 'ROIStandardDeviation');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,1500', 'LO', 'OverlayLabel');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,3000', 'OW', 'OverlayData');
%             tags(end + 1) = PTKDicomDictionaryItem('60xx,4000', 'LT', 'OverlayComments');
            tags(end + 1) = PTKDicomDictionaryItem('7FE0,0000', 'UL', 'PixelDataGroupLength');

            tags(end + 1) = PTKDicomDictionaryItem('7FE0,0020', 'OW', 'CoefficientsSDVN');
            tags(end + 1) = PTKDicomDictionaryItem('7FE0,0030', 'OW', 'CoefficientsSDHN');
            tags(end + 1) = PTKDicomDictionaryItem('7FE0,0040', 'OW', 'CoefficientsSDDN');
            tags(end + 1) = PTKDicomDictionaryItem('FFFA,FFFA', 'SQ', 'DigitalSignaturesSequence');
            tags(end + 1) = PTKDicomDictionaryItem('FFFC,FFFC', 'OB', 'DataSetTrailingPadding');
            tags(end + 1) = PTKDicomDictionaryItem('FFFE,E000', 'UN', 'Item');
            tags(end + 1) = PTKDicomDictionaryItem('FFFE,E00D', 'UN', 'ItemDelimitationItem');
            tags(end + 1) = PTKDicomDictionaryItem('FFFE,E0DD', 'UN', 'SequenceDelimitationItem');            

            tags = PTKDicomDictionary(tags);
        end
        
    end
end